XML 49 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Schedule of Stock Options Activity
The following table summarizes the stock option activity under the Company’s equity incentive plans (in thousands, except per share data):
Weighted-
Average
Weighted-Remaining
AverageContractualAggregate
Number ofExercise PriceLifeIntrinsic
SharesPer Share(in years)
   Value (1)
Outstanding as of December 31, 202310,323 $34.37 
Granted2,968 34.03 
Exercised(290)9.59 
Canceled(818)51.88 
Outstanding as of December 31, 202412,183 $33.70 7.0$94,885 
Vested and expected to vest as of December 31, 202411,874 $33.58 6.9$94,571 
Options exercisable as of December 31, 20247,120 $28.61 5.8$91,658 
                                                                                  
(1) Amounts represent the difference between the exercise price and the fair market value of common stock at December 31, 2024 of $34.87 per share for all “in-the-money” options outstanding.
Schedule of Disclosure of Share-based Compensation Arrangements by Share-based Payment Award
The following table summarizes stock-based compensation expense (in thousands):
 Years Ended December 31,
202420232022
Cost of revenue$2,933 $2,913 $2,700 
Sales and marketing20,810 16,893 12,001 
Research and development19,083 17,000 12,165 
General and administrative27,935 25,965 17,960 
$70,761 $62,771 $44,826 
Income tax benefits recognized$6,964 $10,993 $11,501 
Schedule of Grant Date Fair Values
The following table summarizes the weighted-average grant date fair values of the Company’s stock-based awards granted in the periods indicated:
Years Ended December 31,
202420232022
Stock options$17.21 $23.02 $31.86 
ESPP$10.53 $17.96 $18.51 
NQ ESPP$33.66 $42.51 $52.91 
Schedule of Valuation Assumptions, Stock Options
The following table summarizes the weighted-average assumptions used in estimating the grant-date fair value of stock options and of each employee’s purchase right under the ESPP in the periods indicated:
Years Ended December 31,
Stock Options202420232022
Expected volatility51 %52 %58 %
Expected life (years)6.06.16.1
Risk-free interest rate4.27 %4.02 %3.15 %
Schedule of Valuation Assumptions, ESPP
Years Ended December 31,
ESPP202420232022
Expected volatility48 %47 %62 %
Expected life (years)0.50.50.5
Risk-free interest rate5.15 %5.31 %2.16 %
Schedule of Unrecognized Compensation Cost
As of December 31, 2024, unrecognized stock-based compensation expense by award type, net of estimated forfeitures, and their expected weighted-average recognition periods are summarized in the following table (in thousands).
Stock OptionESPPs
Unrecognized stock-based compensation expense$64,207 $13,661 
Weighted-average amortization period (in years)1.70.8
Schedule of Shares Reserved for Future Issuance
Shares Reserved for Future Issuance
As of December 31, 2024, the Company had common shares reserved for future issuance as follows (in thousands):
Stock options outstanding12,183 
Shares available for future grant under 2019 Plan2,840 
Shares available for future issuance under ESPP4,218 
Shares available for future issuance under NQ ESPP2,241 
21,482