XML 105 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Computation of Basic and Diluted Net Earnings Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net income $ 502.0 $ 340.8 $ 281.4
Denominator:      
Basic weighted average shares outstanding 56,208 57,707 57,928
Diluted weighted average shares outstanding 56,296 57,974 58,175
Earnings per share:      
Earnings per share, basic $ 8.93 $ 5.91 $ 4.86
Earnings per share, diluted $ 8.92 $ 5.88 $ 4.84
Restricted Stock Units [Member]      
Denominator:      
Dilutive effect of unvested restricted stock and restricted stock units 88 267 247