XML 87 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Award Plans and Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Purchase Plan      
Stock-based compensation expense $ 21.0 $ 18.3 $ 13.4
Employee Stock Purchase Plan      
Employee Stock Purchase Plan      
Purchase price as a percentage of the market value of a common stock on the day the stock is purchased 85.00%    
Offering period over which compensation expense is amortized 6 months    
Stock-based compensation expense $ 0.4 $ 0.4 $ 0.3
Number of shares of common stock originally reserved for future grant 900,000    
Number of shares purchased on that date to be issued pending settlement 19,268    
Number of shares purchased under the plan 100,000    
Employee Stock Purchase Plan | Maximum      
Employee Stock Purchase Plan      
Payroll deductions as a percentage of employee's salary 10.00%    
Number of shares purchased under the plan   100,000 100,000