v3.25.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss)
Stock-based compensation expense was recorded in the following cost and expense categories on the Company's consolidated statements of comprehensive income (loss):
 Year Ended December 31,
 202520242023
Cost of revenues$9,711 $11,821 $13,346 
Sales and marketing14,196 16,779 16,771 
Research and development16,860 16,456 15,157 
General and administrative46,182 44,159 33,914 
Total stock-based compensation expense$86,949 $89,215 $79,188 
Schedule of Share-based Compensation, Stock Options, Activity
Stock option activity was as follows:
Number of
Options
Weighted Average
Exercise Price
Balance as of January 1, 2023324 $35.07 
Granted— — 
Exercised(74)30.91 
Forfeited— — 
Expired(4)27.86 
Balance as of December 31, 2023246 36.43 
Granted— — 
Exercised(234)35.90 
Forfeited— — 
Expired— — 
Balance as of December 31, 202412 47.00 
Granted— — 
Exercised(12)47.00 
Forfeited— — 
Expired — — 
Balance as of December 31, 2025— $— 
Schedule of Restricted Stock Units Activity
Restricted stock unit activity was as follows:
Number of
Shares
Weighted Average
Grant Date Fair Value
Nonvested as of January 1, 20232,944 $59.99 
Granted1,981 32.31 
Vested(963)63.59 
Forfeited(366)48.39 
Nonvested as of December 31, 20233,596 44.96 
Granted1,513 49.30 
Vested(1,231)50.49 
Forfeited(361)45.45 
Nonvested as of December 31, 20243,517 44.84 
Granted746 85.81 
Vested(1,346)48.88 
Forfeited(317)49.66 
Nonvested as of December 31, 20252,600 $53.91 
Schedule of Market Stock Units and Performance Stock Units Activity
MSU and PSU activity was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Nonvested as of January 1, 2023399 $57.42 
Granted587 39.59 
Vested(4)23.21 
Forfeited(48)55.55 
Nonvested as of December 31, 2023934 46.45 
Granted389 59.92 
Change in awards based on performance(1)
11 88.40 
Vested(82)45.90 
Forfeited(191)59.12 
Nonvested as of December 31, 20241,061 49.58 
Granted241 92.20 
Change in awards based on performance(1)
317 47.21 
Vested(629)47.08 
Forfeited(111)64.50 
Nonvested as of December 31, 2025879 $60.31 
________________________________________________________________________
(1)Represents the change in the number of MSUs and PSUs earned based on performance achievement for the performance period.
Schedule of Share-based Payment Award Assumptions for Estimating Fair Value of Stock Option Grants
Significant assumptions used in the Monte Carlo simulation model for the TSR PSUs granted during the years ended December 31, 2025, 2024, and 2023 are as follows:
Year Ended December 31,
202520242023
Volatility
52.5%
53.5 - 54.1%
52.7 - 54.8%
Risk-free interest rate
3.9%
4.2 - 4.5%
3.9 - 4.5%
Dividend yield
Longest remaining performance period (in years)333
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
The following summarizes the assumptions used for estimating the fair value of ESPP purchase rights:
Year Ended December 31,
 202520242023
Risk-free interest rate
3.8 - 4.4%
4.4 - 5.4%
5.3 - 5.4%
Expected life (in years)
0.5
0.5
0.5
Expected volatility
41.4 - 46.3%
38.4 - 40.8%
37.2 - 66.0%
Dividend yield
Grant date fair value per share
$19.54 - $24.97
$16.55 - $28.10
$9.71 - $9.87