XML 88 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Computation of Basic and Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net income $ 806.9 $ 590.1 $ 497.1
Weighted-average shares outstanding - basic (in shares) 35.6 35.5 35.7
Add: Potential effect of diluted securities attributable to stock-based payments 0.2 0.2 0.1
Weighted-average shares outstanding - diluted (in shares) 35.8 35.7 35.8
Earnings per share – Basic:      
Basic Earnings (Loss) per Share (in usd per share) $ 22.67 $ 16.61 $ 13.92
Earnings per share – Diluted:      
Diluted Earnings (Loss) per Share (in usd per share) $ 22.54 $ 16.54 $ 13.88