XML 118 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Plans and Share-Based Compensation - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
plan
$ / shares
shares
Dec. 31, 2023
shares
Dec. 31, 2022
shares
Mar. 08, 2021
plan
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shareholder approved stock plans | plan 2      
Available (in shares) 9,800,000      
Authorized (in shares) 52,400,000      
Number of compensation plans | plan       2
Granted (in shares) 0 0 0  
Range of option prices, minimum | $ / shares $ 9.37      
Range of option prices, maximum | $ / shares $ 35.14      
2004 Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Available (in shares) 0      
Authorized (in shares) 33,000,000.0      
2022 Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Available (in shares) 9,800,000      
Authorized (in shares) 16,000,000.0      
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total unrecognized compensation expense related to non-vested shares granted | $ $ 0