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 |