v3.25.2
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense $ 7.9 $ 7.9 $ 8.2 $ 10.7
Earnings Per Share, Basic $ 1.15 $ 2.65 $ 2.43 $ 4.67
Earnings Per Share, Diluted $ 1.14 $ 2.61 $ 2.40 $ 4.60
Stock Awards [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares granted     16,000.0 11,000.0
Grant date fair value     $ 53.26 $ 82.84
Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares granted     200,000 200,000
Grant date fair value     $ 76.38 $ 85.84
Awards vesting period     3 years  
Performance Share Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares vested     400,000 200,000
Shares granted     500,000  
Grant date fair value     $ 67.01 $ 82.23
Awards vesting period     3 years 3 years
Shares will vest if defined maximum performance targets are met     1,100,000  
Shares will vest if defined maximum performance targets are not met     0  
Share-based payment arrangement adjustment number of shares 200,000   40,000  
Cumulative Adjustment to stock-based compensation expense $ 1.0   $ 4.7  
Cumulative Adjustment to stock-based compensation expense, net of tax $ 0.8   $ 3.5  
Expense adjustment earnings per share basic $ 0.03   $ 0.12  
Expense adjustment earnings per share diluted $ 0.02   $ 0.11  
Performance Share Units [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares granted       300,000
Performance Share Units [Member] | Tranche Two [Member] | Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance target range     0.00% 0.00%
Performance Share Units [Member] | Tranche Two [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance target range     250.00% 250.00%