XML 119 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
tradingDay
shares
Dec. 31, 2023
shares
Dec. 31, 2022
shares
Share-based Compensation Arrangement by Share-based Payment Award      
Unrecognized compensation costs | $ $ 18.2    
Weighted-average period (in years) 1 year 8 months 12 days    
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Award vesting period (in years) 0 years    
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Award vesting period (in years) 3 years    
Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Shares authorized (in shares) 12,750,000    
Remaining shares authorized (in shares) 9,552,597    
Time-Based Restricted Shares      
Share-based Compensation Arrangement by Share-based Payment Award      
Granted (in shares) 276,000 203,000 384,000
Period of volume of weighted average price | tradingDay 10    
Trading days | tradingDay 10    
Time-Based Restricted Shares | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Award vesting period (in years) 1 year    
Time-Based Restricted Shares | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Award vesting period (in years) 3 years    
Performance-Based Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award      
Granted (in shares) 531,268 474,867 489,207
Granted (in shares) 348,000 235,000 336,000
Performance period (years) 3 years    
Performance-Based Restricted Stock Units | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Risk-free interest rate (in percent) 1.70%    
Expected volatility rate (in percent) 20.00%    
Performance-Based Restricted Stock Units | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Risk-free interest rate (in percent) 4.50%    
Expected volatility rate (in percent) 35.00%