v3.26.1
Share Repurchase Programs - Share Repurchase Programs (Details) - $ / shares
1 Months Ended 3 Months Ended 12 Months Ended 36 Months Ended
Feb. 18, 2025
Feb. 28, 2025
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Mar. 31, 2026
Mar. 31, 2025
Share Repurchase Program [Line Items]              
Number of shares purchased (in shares)     0   5,745,601 6,100,000 31,700,000
Average price paid (in dollars per share)     $ 0   $ 250.74    
2025 Accelerated Share Repurchase              
Share Repurchase Program [Line Items]              
Number of shares purchased (in shares) 4,815,022 4,815,022   1,795,904      
Average price paid (in dollars per share)   $ 251.73     $ 229.32