v3.26.1
Stockholders' Equity and Stock-based Compensation - Narrative (Details)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 12, 2024
shares
Jun. 08, 2022
shares
Jun. 09, 2021
shares
Mar. 31, 2026
USD ($)
installment
shares
Mar. 31, 2025
USD ($)
shares
Dec. 31, 2025
USD ($)
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Vesting period (in years)       4 years    
Stock-based compensation       $ 19,340 $ 18,820  
Repurchase of common stock       54,281 $ 39,739  
Excise tax payable       $ 1,400   $ 1,000
Share Repurchase Program            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Repurchase of common stock (in shares) | shares       505 292  
Repurchase of common stock       $ 53,900 $ 39,600  
Authorized repurchase amount remaining       306,600    
Performance-based Restricted Stock Units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock-based compensation       3,400 $ 3,300  
Stock-based compensation expenses, unrecognized       $ 12,500    
Stock-based compensation, recognition period (in years)       10 months 24 days    
Stock options            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock-based compensation expenses, unrecognized       $ 14,600    
Stock-based compensation, recognition period (in years)       2 years 6 months    
Restricted stock units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock-based compensation expenses, unrecognized       $ 86,100    
Stock-based compensation, recognition period (in years)       2 years 8 months 12 days    
ESPP Shares            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock-based compensation expenses, unrecognized       $ 800    
Stock-based compensation, recognition period (in years)       4 months 24 days    
Executive Officer | Performance-based Restricted Stock Units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Vesting period (in years)       3 years    
Number of installments | installment       3    
Shares that will vest upon trigger (as a percent)       100.00%    
Minimum | Executive Officer | Performance-based Restricted Stock Units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Vesting range (as a percent)       0.00%    
Maximum | Executive Officer | Performance-based Restricted Stock Units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Vesting range (as a percent)       200.00%    
The 2012 Equity Incentive Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based compensation, additional shares available (in shares) | shares 1,092 3,072        
Shares available for grant (in shares) | shares       1,487    
Vesting period (in years)       4 years    
Expiration period (in years)       10 years    
The 2021 Employee Stock Purchase Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Shares available for grant (in shares) | shares       328    
Shares authorized for issuance (in shares) | shares     600      
Offering period (in months)     6 months      
Purchase price of stock (as a percent)     85.00%      
Issuance of common stock through employee stock purchase plan (in shares) | shares       43    
The 2021 Employee Stock Purchase Plan | Minimum            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
ESPP eligible percent to contribute (as a percent)     1.00%      
The 2021 Employee Stock Purchase Plan | Maximum            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
ESPP eligible percent to contribute (as a percent)     15.00%