XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Share Repurchase Programs - Schedule of Share Repurchase Programs (Details) - $ / shares
3 Months Ended 36 Months Ended
Feb. 18, 2025
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Share Repurchase Program [Abstract]        
Number of shares purchased (in shares) 4,815,022 5,745,601 0 31,700,000
Average price paid (in dollars per share)   $ 250.74 $ 0  
Accelerated share repurchases, initial price paid per share   $ 251.73