XML 41 R30.htm IDEA: XBRL DOCUMENT
v3.24.2

Stockholders' Equity (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2024
Stockholders' Equity Note [Abstract] |
Schedule of Activity Related to Stock Option Plans | The following table summarizes the activities related to the Company’s stock options:
| Options Outstanding |  |  |  |
| Number of Shares |  | Weighted- Average Exercise Price (per share) |  |  |  |
Balances as of December 31, 2023 | 19,695,109 |  |  | $ | 268.86 |  |  |  |  |
Granted | 337,121 |  |  | 555.69 |  |  |  |
Exercised | (2,543,267) |  |  | 153.25 |  |  |  |  |
Expired | (3,171) |  |  | 53.41 |  |  |  |  |
Balances as of June 30, 2024 | 17,485,792 |  |  | $ | 291.25 |  |  |  |  |
Vested and expected to vest as of June 30, 2024 | 17,485,792 |  |  | $ | 291.25 |  |  |  |  |
Exercisable as of June 30, 2024 | 17,352,136 |  |  | $ | 290.14 |  |  |  |  |
Schedule of Unvested Restricted Stock Units | The following table summarizes the activities related to the Company’s unvested RSUs and PSUs:
| Unvested Restricted Stock Units
| Number of Shares |  | Weighted- Average Grant-Date Fair Value (per share)
Balances as of December 31, 2023 | — |  |  | $ | — |
Granted | 159,978 |  |  | 686.36
Vested | (13,330) |  |  | 562.00 |
Forfeited | — |  |  | — |
Balances as of June 30, 2024 | 146,648 |  |  | $ | 697.66 |
Schedule of Changes in Accumulated Other Comprehensive Income (Loss) | The following tables summarize the changes in accumulated balances of other comprehensive income (loss) for the three and six months ended June 30, 2024:
| Foreign Currency Translation Adjustments |  | Net Investment Hedge Gains (Losses) |  | Change in Unrealized Gains (Losses) on Cash Flow Hedges |  | Tax (Expense) Benefit on Cash Flow Hedges |  | Tax (Expense) Benefit on Net Investment Hedges |  | Total
| (in thousands)
Balances as of March 31, 2024 | $ | (176,974) |  |  | $ | — |  |  | $ | 84,461 |  |  | $ | (19,366) |  |  | $ | — |  |  | $ | (111,879) |
Other comprehensive income (loss) before reclassifications | (72,626) |  |  | (3,400) |  |  | 160,544 |  |  | (36,811) |  |  | 780 |  |  | 48,487 |
Amounts reclassified from accumulated other comprehensive income (loss) | — |  |  | — |  |  | (33,374) |  |  | 7,652 |  |  | — |  |  | (25,722) |
Net change in accumulated other comprehensive income (loss) | (72,626) |  |  | (3,400) |  |  | 127,170 |  |  | (29,159) |  |  | 780 |  |  | 22,765 |
Balances as of June 30, 2024 | $ | (249,600) |  |  | $ | (3,400) |  |  | $ | 211,631 |  |  | $ | (48,525) |  |  | $ | 780 |  |  | $ | (89,114) |
| Foreign Currency Translation Adjustments |  | Net Investment Hedge Gains (Losses) |  | Change in Unrealized Gains (Losses) on Cash Flow Hedges |  | Tax (Expense) Benefit on Cash Flow Hedges |  | Tax (Expense) Benefit on Net Investment Hedges |  | Total
| (in thousands)
Balances as of December 31, 2023 | $ | (103,922) |  |  | $ | — |  |  | $ | (155,730) |  |  | $ | 35,707 |  |  | $ | — |  |  | $ | (223,945) |
Other comprehensive income (loss) before reclassifications | (145,678) |  |  | (3,400) |  |  | 389,688 |  |  | (89,351) |  |  | 780 |  |  | 152,039 |
Amounts reclassified from accumulated other comprehensive income (loss) | — |  |  | — |  |  | (22,327) |  |  | 5,119 |  |  | — |  |  | (17,208) |
Net change in accumulated other comprehensive income (loss) | (145,678) |  |  | (3,400) |  |  | 367,361 |  |  | (84,232) |  |  | 780 |  |  | 134,831 |
Balances as of June 30, 2024 | $ | (249,600) |  |  | $ | (3,400) |  |  | $ | 211,631 |  |  | $ | (48,525) |  |  | $ | 780 |  |  | $ | (89,114) |
The following tables summarize the changes in accumulated balances of other comprehensive income (loss) for the three and six months ended June 30, 2023:
| Foreign Currency Translation Adjustments |  | Net Investment Hedge Gains (Losses) |  | Change in Unrealized Gains (Losses) on Cash Flow Hedges |  | Tax (Expense) Benefit on Cash Flow Hedges |  | Tax (Expense) Benefit on Net Investment Hedges |  | Total
| (in thousands)
Balances as of March 31, 2023 | $ | (191,695) |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | (191,695) |
Other comprehensive income (loss) before reclassifications | 52,429 |  |  | — |  |  | — |  |  | — |  |  | — |  |  | 52,429 |
Net change in accumulated other comprehensive income (loss) | 52,429 |  |  | — |  |  | — |  |  | — |  |  | — |  |  | 52,429 |
Balances as of June 30, 2023 | $ | (139,266) |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | (139,266) |
| Foreign Currency Translation Adjustments |  | Net Investment Hedge Gains (Losses) |  | Change in Unrealized Gains (Losses) on Cash Flow Hedges |  | Tax (Expense) Benefit on Cash Flow Hedges |  | Tax (Expense) Benefit on Net Investment Hedges |  | Total
| (in thousands)
Balances as of December 31, 2022 | $ | (217,306) |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | (217,306) |
Other comprehensive income (loss) before reclassifications | 78,040 |  |  | — |  |  | — |  |  | — |  |  | — |  |  | 78,040 |
Net change in accumulated other comprehensive income (loss) | 78,040 |  |  | — |  |  | — |  |  | — |  |  | — |  |  | 78,040 |
Balances as of June 30, 2023 | $ | (139,266) |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | (139,266) |
The following tables summarize the amounts reclassified from AOCI to the Consolidated Statement of Operations:
| Three Months Ended |  |
| June 30, 2024 |  |  |  |
| Revenues |  | Cost of Revenues |  | Provision for Income Taxes |  | Total Reclassifications |  |  |  |
| (in thousands)
Gains (losses) on derivatives in cash flow hedging relationship |  |  |  |  |  |  |  |  |  |  |
Foreign exchange contracts |  |  |  |  |  |  |  |  |  |  |
Amount of gains (losses) reclassified from AOCI | $ | 33,301 |  |  | $ | 73 |  |  | $ | (7,652) |  |  | $ | 25,722 |  |  |  |  |
| Six Months Ended |  |
| June 30, 2024 |  |  |  |
| Revenues |  | Cost of Revenues |  | Provision for Income Taxes |  | Total Reclassifications |  |  |  |
| (in thousands)
Gains (losses) on derivatives in cash flow hedging relationship |  |  |  |  |  |  |  |  |  |  |
Foreign exchange contracts |  |  |  |  |  |  |  |  |  |  |
Amount of gains (losses) reclassified from AOCI | $ | 22,060 |  |  | $ | 267 |  |  | $ | (5,119) |  |  | $ | 17,208 |  |  |  |  |

X
- Definition Tabular disclosure of the components of accumulated other comprehensive income (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20 + Details
Name: | us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the change in restricted stock units (RSUs). + References No definition available. + Details
Name: | us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_StockholdersEquityNoteAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration