Subsequent Events (Details) - USD ($) |
3 Months Ended | 9 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2026 |
Oct. 29, 2026 |
Oct. 23, 2026 |
Jul. 31, 2025 |
Dec. 31, 2022 |
Dec. 19, 2022 |
|
| Subsequent Event [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 150,000,000 | $ 150,000,000 | $ 150,000,000 | ||||
| Disposal Group, Disposed of by Sale, Not Discontinued Operations | Capacity and LayMor | |||||||
| Subsequent Event [Line Items] | |||||||
| Non-cash loss on carrying value adjustment | $ 20,000,000 | $ 20,000,000 | |||||
| Subsequent Event | |||||||
| Subsequent Event [Line Items] | |||||||
| Stock repurchase program, authorized amount | $ 500,000,000 | ||||||
| Subsequent Event | Disposal Group, Disposed of by Sale, Not Discontinued Operations | Capacity and LayMor | |||||||
| Subsequent Event [Line Items] | |||||||
| Consideration subject to closing adjustments | $ 33,000,000 |