v3.25.3
Equity (Details) - USD ($)
$ in Millions
3 Months Ended
Sep. 30, 2025
Dec. 05, 2024
Feb. 28, 2022
2022 Authorization [Domain]      
Share Repurchase Program [Line Items]      
Stock Repurchase Program, Authorized Amount     $ 3,000.0
Stock Repurchased During Period, Value $ 370.0    
2024 Authorization [Domain]      
Share Repurchase Program [Line Items]      
Stock Repurchase Program, Authorized Amount   $ 5,000.0  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 5,000.0