XML 97 R84.htm IDEA: XBRL DOCUMENT
v3.24.1.1.u2

Employee Benefit Plans - Narrative (Detail) - USD ($) $ in Thousands |  | 3 Months Ended |
--- | --- | --- | ---
Jul. 01, 2018 | Mar. 31, 2024 | Mar. 31, 2023 | Dec. 31, 2023
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] |  |  |  |
Deferred compensation plan liability |  | $ 54,519 |  | $ 51,354
Cash surrender value of policies |  | 55,559 |  | $ 51,983
Change in fair value of plan assets |  | 3,208 | $ 2,386 |
Change in fair value of deferred compensation liabilities |  | $ 3,164 | $ 2,343 |
U.S. |  |  |  |
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] |  |  |  |
Vesting percentage of participants (in percentage) | 100.00% |  |  |
Employer discretionary vesting period | 2 years |  |  |
Earnings receivable minimum term | 2 years |  |  |
Earnings receivable lump sum or annual installment maximum terms | 15 years |  |  |
Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term | 10 years |  |  |
One-year anniversary of approval of contribution | U.S. |  |  |  |
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] |  |  |  |
Employer discretionary vesting percentage (in percentage) | 50.00% |  |  |
Two-year anniversary of approval of contribution | U.S. |  |  |  |
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] |  |  |  |
Employer discretionary vesting percentage (in percentage) | 50.00% |  |  |
Minimum | U.S. |  |  |  |
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] |  |  |  |
Individual qualifying base compensation (in percentage) | 1.00% |  |  |
Individual qualifying bonus compensation (in percentage) | 1.00% |  |  |
Maximum | U.S. |  |  |  |
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] |  |  |  |
Individual qualifying base compensation (in percentage) | 80.00% |  |  |
Individual qualifying bonus compensation (in percentage) | 100.00% |  |  |

X
- Definition Deferred compensation arrangement, employer discretionary, vesting percentage. + References No definition available. + Details
Name: | g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
Namespace Prefix: | g_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Deferred compensation arrangement, employer discretionary, vesting period + References No definition available. + Details
Name: | g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod
Namespace Prefix: | g_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term + References No definition available. + Details
Name: | g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm
Namespace Prefix: | g_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred compensation arrangement with individual, participants’ deferrals vesting percentage. + References No definition available. + Details
Name: | g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage
Namespace Prefix: | g_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred compensation arrangement with individual, qualifying bonus compensation percentage. + References No definition available. + Details
Name: | g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
Namespace Prefix: | g_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Income (expense) on deferred compensation arrangement liability. + References No definition available. + Details
Name: | g_IncomeExpenseOnDeferredCompensationArrangementLiability
Namespace Prefix: | g_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Income (expense) on deferred compensation arrangement, plan assets. + References No definition available. + Details
Name: | g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets
Namespace Prefix: | g_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CashSurrenderValueOfLifeInsurance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary. + References No definition available. + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 710 -SubTopic 10 -Section 55 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482943/710-10-55-7 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(2) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 710 -SubTopic 10 -Section 55 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482943/710-10-55-7 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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). + References No definition available. + Details
Name: | us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_RetirementPlanSponsorLocationAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=g_VestingPeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=g_VestingPeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |