XML 111 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity - Summarize of Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]      
Treasury stock purchases (in millions) $ 1,738.8 $ 1,432.0 $ 883.2
Treasury stock purchases (shares) 5,200,000 5,600,000 3,350,000
Average price per share (in dollars per share) $ 334.38 $ 255.72 $ 263.64