Shareholders' Equity - Additional Information (Details) - USD ($) |
Jun. 30, 2026 |
Jul. 22, 2025 |
Mar. 12, 2025 |
|---|---|---|---|
| July 2025 Stock Repurchase Program | |||
| Share Repurchase Program [Line Items] | |||
| Authorized stock repurchase amount | $ 500,000,000 | ||
| Repurchase authority remaining program | $ 430,000,000 | ||
| March 2025 Stock Repurchase Program | |||
| Share Repurchase Program [Line Items] | |||
| Authorized stock repurchase amount | $ 500,000,000 | ||
| Repurchase authority remaining program | $ 169,000,000 |