XML 80 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 28, 2025
Nov. 30, 2023
Nov. 30, 2022
Feb. 28, 2022
Jul. 31, 2021
Dividends declared $ 284,122 $ 280,501 $ 245,287          
Dividends declared per share (in dollars per share) $ 1.84 $ 1.7 $ 1.36          
Dividends paid $ 282,616 $ 271,317 $ 237,163          
Authorized share purchase program         $ 1,500,000 $ 1,500,000 $ 1,250,000 $ 1,000,000
Share repurchases (in shares) 9.4 13.4 23.0          
Share repurchases $ 1,212,164 $ 1,452,203 $ 1,800,905          
Remaining authorized repurchase amount $ 193,500              
Subsequent Event                
Authorized share purchase program       $ 1,500,000