XML 77 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income Per Share - Schedule of Repurchase of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Shares repurchased (in shares) 1,583,032 1,265,661  
Total cost of repurchases ($ in millions) $ 560.9 $ 438.3 $ 202.8
Average price per repurchased share (in dollars per share) $ 354.30 $ 346.34