XML 80 R59.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share - Schedule of Repurchase of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Shares repurchased (in shares) 552,593 1,583,032  
Total cost of repurchases ($ in millions) $ 134.0 $ 560.9 $ 438.3
Average price per repurchased share (in dollars per share) $ 242.55 $ 354.30