XML 76 R66.htm IDEA: XBRL DOCUMENT v3.25.3
Share Repurchase Programs - Schedule of Share Repurchase Programs (Details) - $ / shares
3 Months Ended 6 Months Ended 9 Months Ended 36 Months Ended
Feb. 18, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2025
Sep. 30, 2024
Mar. 31, 2025
Share Repurchase Program [Line Items]                      
Number of shares purchased (in shares)   0 6,111,558 5,745,601 3,006,061 492,320 0 6,100,000 11,857,159 3,498,381 31,700,000
Average price paid (in dollars per share)   $ 0 $ 205.06 $ 250.74 $ 245.44 $ 225.96 $ 0   $ 227.20 $ 242.70  
Remaining number of shares that may be repurchased under current authority (in shares)   93,888,442           93,888,442 93,888,442    
2025 ASRs                      
Share Repurchase Program [Line Items]                      
Number of shares purchased (in shares) 4,815,022   1,795,904 4,815,022              
Average price paid (in dollars per share)     $ 169.22 $ 251.73         $ 229.32