XML 70 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Contingently issuable ESPP shares    
Stock-based compensation    
Employee stock purchase plan, shares issued during period 91,827 69,828
Employee stock purchase plan, price per share $ 40.76 $ 44.84
Shares available for issuance 2,200,000  
Discount from the fair market value (as a percentage) 15.00%  
Nonvested equity stock units and stock units    
Stock-based compensation    
Unrecognized compensation cost $ 113.9  
Unrecognized compensation cost, weighted-average period 2 years 4 months 24 days  
Awards, nonvested grants in period, shares 1,206,742  
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%