Subsequent Event (Additional Information) (Details) - Subsequent Event [Member] - USD ($) $ in Millions |
Oct. 22, 2025 |
Oct. 21, 2025 |
|---|---|---|
| 2025 Share Repurchase Plan | ||
| Subsequent Event [Line Items] | ||
| Share Repurchase Program, Authorized, Amount | $ 600.0 | |
| Share Repurchase Program, Remaining Authorized, Amount | 384.0 | |
| 2024 Share Repurchase Plan | ||
| Subsequent Event [Line Items] | ||
| Share Repurchase Program, Remaining Authorized, Amount | 384.0 | |
| Accelerated Share Repurchase Program [Member] | ||
| Subsequent Event [Line Items] | ||
| Share Repurchase Program, Authorized, Amount | $ 350.0 | |
| Credit Agreement Amount | $ 350.0 |