v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Contingently issuable ESPP shares    
Stock-based compensation    
Shares available for issuance 2.1  
Discount from the fair market value (as a percentage) 15.00%  
Nonvested equity stock units and stock units    
Stock-based compensation    
Unrecognized compensation cost $ 77.1  
Unrecognized compensation cost, weighted-average period 2 years 3 months 18 days  
Requisite service period 4 years 4 years
Nonvested equity stock units and stock units | Director    
Stock-based compensation    
Requisite service period 1 year 1 year
Nonvested equity stock units and stock units | Minimum    
Stock-based compensation    
Awards, vesting rights (as a percentage) 0.00% 0.00%
Nonvested equity stock units and stock units | Maximum    
Stock-based compensation    
Awards, vesting rights (as a percentage) 200.00% 200.00%