v3.25.2
Equity (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 30, 2025
Jun. 30, 2025
Jun. 30, 2025
Dec. 05, 2024
Feb. 28, 2022
Share Repurchase Program [Line Items]          
Stock Repurchased During Period, Value   $ 402.0 $ 880.0    
Subsequent Event          
Share Repurchase Program [Line Items]          
Stock Repurchased During Period, Value $ 120.0        
2022 Authorization [Domain]          
Share Repurchase Program [Line Items]          
Stock Repurchase Program, Authorized Amount         $ 3,000.0
Stock Repurchase Program, Remaining Authorized Repurchase Amount   400.0 400.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 $ 5,000.0