v3.26.1
Subsequent Event (Details) - USD ($)
$ in Millions
Sep. 09, 2026
Jul. 31, 2026
Sep. 30, 2025
Subsequent Event [Line Items]      
Share repurchase program, authorized amount for repurchase     $ 2,000.0
Share repurchase program, remaining authorized amount for repurchase   $ 521.7  
Subsequent Event      
Subsequent Event [Line Items]      
Share repurchase program, increase in authorized amount for repurchase $ 1,000.0    
Share repurchase program, authorized amount for repurchase 3,000.0    
Share repurchase program, remaining authorized amount for repurchase $ 1,500.0