Stockholders' Equity and Stock-Based Compensation (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
| Stockholders Equity And Stock Based Compensation [Abstract] |
|
| Summary of Number of Shares of Common Stock Reserved |
The number of shares of common stock reserved for the vesting of RSUs, PSUs, and exercise of common stock options are as follows (in thousands):
|
|
|
|
|
|
|
|
|
|
|
December 31, 2024 |
|
|
December 31, 2023 |
|
RSUs |
|
|
1,475 |
|
|
|
1,902 |
|
PSUs |
|
|
71 |
|
|
|
58 |
|
Common stock options |
|
|
302 |
|
|
|
470 |
|
|
|
|
1,848 |
|
|
|
2,430 |
|
|
| Schedule of Stock Compensation Expense by Award Type |
The following two tables show stock compensation expense by award type and where the stock compensation expense is recorded in the Company’s consolidated statements of operations:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, |
|
|
|
2024 |
|
|
2023 |
|
|
2022 |
|
|
|
( in thousands) |
|
Options |
|
$ |
7,801 |
|
|
$ |
11,555 |
|
|
$ |
9,713 |
|
RSUs |
|
|
458,027 |
|
|
|
391,810 |
|
|
|
253,838 |
|
PSUs |
|
|
24,129 |
|
|
|
13,502 |
|
|
|
— |
|
ESPP |
|
|
14,813 |
|
|
|
15,404 |
|
|
|
12,298 |
|
Total stock-based compensation |
|
$ |
504,770 |
|
|
$ |
432,271 |
|
|
$ |
275,849 |
|
|
| Effect of Stock-Based Compensation on Income by Line Item |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024 |
|
|
2023 |
|
|
2022 |
|
|
|
(in thousands) |
|
Cost of revenue, subscription |
|
$ |
23,613 |
|
|
$ |
12,652 |
|
|
$ |
9,076 |
|
Cost of revenue, service |
|
|
4,339 |
|
|
|
4,958 |
|
|
|
4,393 |
|
Research and development |
|
|
243,164 |
|
|
|
198,953 |
|
|
|
107,517 |
|
Sales and marketing |
|
|
145,778 |
|
|
|
140,362 |
|
|
|
107,640 |
|
General and administrative |
|
|
87,876 |
|
|
|
75,346 |
|
|
|
47,223 |
|
Total stock-based compensation |
|
$ |
504,770 |
|
|
$ |
432,271 |
|
|
$ |
275,849 |
|
|
| Schedule of Assumptions Used for Estimation of Fair Value of Options Granted to Employees |
Stock Options —The fair value of employee options is estimated on the date of each grant using the Black-Scholes option-pricing model with the following assumptions. There were no options granted in 2024.
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, |
|
|
|
2023 |
|
|
2022 |
|
Risk-free interest rate (%) |
|
3.46-4.37 |
|
|
1.70-3.00 |
|
Expected term (years) |
|
5.3-6.0 |
|
|
5.1-6.4 |
|
Volatility (%) |
|
52.72-55.06 |
|
|
43.19-50.58 |
|
Expected dividends |
|
|
— |
|
|
|
— |
|
|
| Summary of Stock Option Activity |
The stock option activity for the year ended December 31, 2024 is as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shares (in thousands) |
|
|
Weighted- Average Exercise Price |
|
|
Weighted- Average Remaining Life (in years) |
|
|
Aggregate Intrinsic Value (in thousands) |
|
Outstanding—January 1, 2024 |
|
|
470 |
|
|
$ |
212.69 |
|
|
|
5.2 |
|
|
$ |
173,186 |
|
Granted |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
Exercised |
|
|
(149 |
) |
|
|
156.04 |
|
|
|
|
|
|
|
Forfeited/expired |
|
|
(19 |
) |
|
|
426.69 |
|
|
|
|
|
|
|
Outstanding—December 31, 2024 |
|
|
302 |
|
|
$ |
226.61 |
|
|
|
4.7 |
|
|
$ |
141,860 |
|
Options vested or expected to vest—December 31, 2024 |
|
|
302 |
|
|
$ |
226.61 |
|
|
|
4.7 |
|
|
$ |
141,860 |
|
Options exercisable—December 31, 2024 |
|
|
260 |
|
|
$ |
199.41 |
|
|
|
4.2 |
|
|
$ |
129,281 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, |
|
|
|
2024 |
|
|
2023 |
|
|
2022 |
|
|
|
(in thousands, except per share amounts) |
|
Total intrinsic value of options exercised |
|
$ |
67,545 |
|
|
$ |
23,105 |
|
|
$ |
60,940 |
|
Total estimated grant date fair value of options vested |
|
$ |
8,980 |
|
|
$ |
11,565 |
|
|
$ |
7,185 |
|
Weighted-average grant date fair value per share of options granted |
|
n/a |
|
|
$ |
197.31 |
|
|
$ |
217.05 |
|
|
| Summary of Activity Related to RSUs |
The following table summarizes the activity related to RSUs for the year ended December 31, 2024:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shares (in thousands) |
|
|
Weighted-Average Grant Date Fair Value Per Share |
|
Unvested and outstanding at January 1, 2024 |
|
|
1,902 |
|
|
$ |
415.06 |
|
Granted |
|
|
866 |
|
|
|
596.51 |
|
Vested |
|
|
(1,062 |
) |
|
|
432.18 |
|
Forfeited |
|
|
(231 |
) |
|
|
443.60 |
|
Unvested and outstanding at December 31, 2024 |
|
|
1,475 |
|
|
$ |
504.89 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, |
|
|
|
2024 |
|
|
2023 |
|
|
2022 |
|
|
|
(in thousands, except per share amounts) |
|
Total intrinsic value of RSUs vested |
|
$ |
616,970 |
|
|
$ |
481,196 |
|
|
$ |
303,359 |
|
Total grant date fair value of RSUs vested |
|
$ |
458,913 |
|
|
$ |
383,175 |
|
|
$ |
242,988 |
|
Weighted-average grant date fair value per share of RSUs granted |
|
$ |
596.51 |
|
|
$ |
411.64 |
|
|
$ |
404.84 |
|
|
| Summary of Activity Related to PSUs |
The following table summarizes the activity related to PSUs for the year ended December 31, 2024:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shares (in thousands) |
|
|
Weighted-Average Grant Date Fair Value Per Share |
|
Unvested and outstanding at January 1, 2024 |
|
|
58 |
|
|
$ |
383.13 |
|
Granted |
|
|
50 |
|
|
|
633.80 |
|
Vested |
|
|
(34 |
) |
|
|
383.13 |
|
Forfeited |
|
|
(3 |
) |
|
|
633.80 |
|
Unvested and outstanding at December 31, 2024 |
|
|
71 |
|
|
$ |
548.13 |
|
|
| Schedule of Assumptions Used for Estimation of Fair Value of Employee Options |
The fair value of the purchase rights under the ESPP is estimated using the Black-Scholes option-pricing model with the following assumptions:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, |
|
|
|
2024 |
|
|
2023 |
|
|
2022 |
|
Risk-free interest rate (%) |
|
4.43-5.39 |
|
|
4.65-5.44 |
|
|
0.10-4.65 |
|
Expected term (years) |
|
|
0.50 |
|
|
|
0.50 |
|
|
|
0.50 |
|
Volatility (%) |
|
34.88-38.83 |
|
|
38.83-76.02 |
|
|
39.85-76.02 |
|
Expected dividends |
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
| Summary of Activity Related to Employee Stock Purchase Plan |
The following table summarizes the activity related to ESPP:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shares Issued (in thousands) |
|
|
Weighted- Average Purchase Price |
|
|
Total Cash Proceeds (in thousands) |
|
2024 |
|
|
109 |
|
|
$ |
469.73 |
|
|
$ |
50,993 |
|
2023 |
|
|
127 |
|
|
$ |
319.70 |
|
|
$ |
40,479 |
|
2022 |
|
|
121 |
|
|
$ |
272.72 |
|
|
$ |
33,046 |
|
|