XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Schedule of Activity Related to Stock Option Plans
A summary of the activities related to the Company’s stock option plans is as follows:
 
 Shares 
Available
for Grant
Options Outstanding
 Number of
Shares
Weighted- Average Exercise Price
(per share)
Weighted- Average Remaining Contractual Term (in years)Aggregate
Intrinsic Value
(in thousands)
Balances as of December 31, 202021,702,085 18,676,810 $170.23 
Granted(1,556,725)1,556,725 554.11 
Exercised— (2,632,324)65.97 
Expired— (5,360)34.63 
Balances as of December 31, 202120,145,360 17,595,851 $219.83 
Granted(3,691,257)3,691,257 267.94 
Exercised— (1,383,669)27.19 
Expired— (6,578)11.10 
Balances as of December 31, 202216,454,103 19,896,861 $242.22 
Granted(1,729,218)1,729,218 372.49 
Exercised— (1,926,598)87.30 
Expired— (4,372)36.39 
Balances as of December 31, 202314,724,885 19,695,109 $268.86 5.35$4,429,404 
Vested and expected to vest as of December 31, 2023
19,695,109 $268.86 5.35$4,429,404 
Exercisable as of December 31, 2023
19,447,739 $267.37 5.30$4,404,586 
Schedule of Amounts Related to Option Exercises
A summary of the amounts related to option exercises, is as follows:
Year Ended December 31,
202320222021
(in thousands)
Total intrinsic value of options exercised$610,594 $345,839 $1,362,599 
Cash received from options exercised169,990 35,746 174,414 
Schedule of Assumptions Used to Value Stock Option Grants Using Lattice-Binomial Model The following table summarizes the assumptions used to value option grants using the lattice-binomial model and the valuation data:
 
 Year Ended December 31,
 202320222021
Dividend yield— %— %— %
Expected volatility
40% - 46%
38% - 52%
34% - 41%
Risk-free interest rate
3.57% - 4.56%
1.71% - 3.79%
1.08% - 1.62%
Suboptimal exercise factor
4.22 - 4.30
4.71 - 4.82
3.81 - 3.98
Valuation data:
Weighted-average fair value (per share)$211.27 $155.88 $259.01 
Total stock-based compensation expense (in thousands)339,368 575,452 403,220 
Total income tax impact on provision (in thousands)61,588 127,289 89,642 
Schedule of Changes in Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated balances of other comprehensive income (loss), net of tax:
Foreign Currency Translation
Adjustments
Change in Unrealized Gains (Losses) on Cash Flow HedgesTotal
(in thousands)
Balances as of December 31, 2020
$44,398 $— $44,398 
Other comprehensive income (loss) before reclassifications
(84,893)— (84,893)
Balances as of December 31, 2021
(40,495)— (40,495)
Other comprehensive income (loss) before reclassifications
(176,811)— (176,811)
Balances as of December 31, 2022
(217,306)— (217,306)
Other comprehensive income (loss) before reclassifications
113,384 (120,023)(6,639)
Balances as of December 31, 2023
$(103,922)$(120,023)$(223,945)