v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Contingently issuable ESPP shares    
Stock-based compensation    
Shares available for issuance 2,000,000  
Discount from the fair market value (as a percentage) 15.00%  
Employee stock purchase plan, shares issued during period 57,640 91,827
Employee stock purchase plan, price per share $ 89.9 $ 40.76
Nonvested equity stock units and stock units    
Stock-based compensation    
Unrecognized compensation cost $ 138.3  
Unrecognized compensation cost, weighted-average period 2 years 4 months 24 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%