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, | | | | 2025 | | 2024 | | 2023 | | Cost of revenues | | $ | 9,711 | | | $ | 11,821 | | | $ | 13,346 | | | Sales and marketing | | 14,196 | | | 16,779 | | | 16,771 | | | Research and development | | 16,860 | | | 16,456 | | | 15,157 | | | General and administrative | | 46,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, 2023 | | 324 | | | $ | 35.07 | | | Granted | | — | | | — | | | Exercised | | (74) | | | 30.91 | | | Forfeited | | — | | | — | | | Expired | | (4) | | | 27.86 | | | Balance as of December 31, 2023 | | 246 | | | 36.43 | | | Granted | | — | | | — | | | Exercised | | (234) | | | 35.90 | | | Forfeited | | — | | | — | | | Expired | | — | | | — | | | Balance as of December 31, 2024 | | 12 | | | 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, 2023 | | 2,944 | | | $ | 59.99 | | | Granted | | 1,981 | | | 32.31 | | | Vested | | (963) | | | 63.59 | | | Forfeited | | (366) | | | 48.39 | | | Nonvested as of December 31, 2023 | | 3,596 | | | 44.96 | | | Granted | | 1,513 | | | 49.30 | | | Vested | | (1,231) | | | 50.49 | | | Forfeited | | (361) | | | 45.45 | | | Nonvested as of December 31, 2024 | | 3,517 | | | 44.84 | | | Granted | | 746 | | | 85.81 | | | Vested | | (1,346) | | | 48.88 | | | Forfeited | | (317) | | | 49.66 | | | Nonvested as of December 31, 2025 | | 2,600 | | | $ | 53.91 | |
|
| Schedule of Market Stock Units and Performance Stock Units Activity |
MSU and PSU activity was as follows: | | | | | | | | | | | | | | | | | Number of Shares | | Weighted Average Grant Date Fair Value | | Nonvested as of January 1, 2023 | | 399 | | | $ | 57.42 | | | Granted | | 587 | | | 39.59 | | | Vested | | (4) | | | 23.21 | | | Forfeited | | (48) | | | 55.55 | | | Nonvested as of December 31, 2023 | | 934 | | | 46.45 | | | Granted | | 389 | | | 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, 2024 | | 1,061 | | | 49.58 | | | Granted | | 241 | | | 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, 2025 | | 879 | | | $ | 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, | | | 2025 | | 2024 | | 2023 | | 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) | | 3 | | 3 | | 3 |
|
| 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, | | | | 2025 | | 2024 | | 2023 | | 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 |
|