XML 54 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity and Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Class of Treasury Stock
A summary of the stock repurchase activities for the years ended December 31, 2024 and 2023 is as follows, as adjusted to give effect to the Stock Split (in thousands, except per share amounts):
Year Ended December 31,
20242023
Aggregate purchase price$423,619 $112,279 
Shares repurchased5,492 3,816 
Average price paid per share$77.13 $29.43 
Schedule of Stock Option Activities
The following table summarizes the option activities and related information, as adjusted to give effect to the Stock Split (in thousands, except years and per share amounts):
Number of
Shares
Underlying
Outstanding Options
Weighted-
Average
Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Term (In Years) 
Aggregate
Intrinsic
Value
Balance—December 31, 20239,828 $4.96 1.7$529,931 
Options granted — — 
Options exercised (6,642)4.14 
Options canceled(96)5.02 
Balance—December 31, 20243,090 $6.71 1.5$320,854 
Vested and exercisable—December 31, 20242,986 $6.43 1.5$310,814 
Schedule of Restricted Stock Units Activity
The following table summarizes the RSU activities and related information, as adjusted to give effect to the Stock Split (in thousands, except per share amounts):
Number of
Shares
Weighted-
Average Grant
Date Fair Value Per Share
Balance—December 31, 202331,600 $28.19 
       RSUs and PRSUs granted 10,142 72.61 
       RSUs and PRSUs vested(10,731)23.75 
       RSUs and PRSUs forfeited/canceled(2,402)36.11 
Unvested balance—December 31, 202428,609 $45.46 
Schedule of Stock-Based Compensation Expense
The following table summarizes the stock-based compensation expense related to our equity awards (in thousands):
Year Ended December 31,
202420232022
Cost of revenue $15,786 $12,789 $9,688 
Research and development 211,807 172,177 130,897 
Sales and marketing
78,762 71,074 57,571 
General and administrative 49,009 40,716 32,778 
           Total stock-based compensation $355,364 $296,756 $230,934