XML 221 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Oct. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Preferred Stock, Shares Authorized 5,000,000      
Preferred Stock, Par or Stated Value Per Share $ 0.0001      
Preferred Stock, Shares Issued 0      
Shares Available For Grant 600,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares   285,682    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price   $ 50.53    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 1 year 8 months 12 days 2 years 3 months 18 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value $ 0.0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value   $ 0.0    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 34,430      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period (62,638)      
Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price $ 63.40      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 48.49      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 188,614      
Share based compensation awards vesting period 3 years      
Unrecognized compensation costs $ 7.1      
Share Repurchase Program, Authorized, Amount       $ 100.0
Share Repurchase Program, Remaining Authorized, Amount $ 96.7      
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Requisite service period of award 3 years      
Equity Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award ten years      
Performance Shares [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation costs, expected weighted-average period to be recognized (in years) 0 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 107,558      
Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation costs, expected weighted-average period to be recognized (in years) 1 year 10 months 24 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 206,810      
Director        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share based compensation expense $ (0.4) 0.9 $ 0.9  
Deferred compensation share-based arrangements, liability, classified, noncurrent (4.7) (5.9)    
Deferred Compensation Share-based Arrangements, Liability, Current $ 0.8 $ 0.2