Revenue from Contracts with Customers - Additional Information (Details) - C.C. Carlton Industries, Ltd. - USD ($) |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Dec. 31, 2025 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |||
| Aggregate amount of transaction price allocated to unsatisfied, or partially unsatisfied performance obligations | $ 165,223,000 | $ 158,900,000 | |
| Net (reductions) increases to revenue related to performance obligations satisfied or partially satisfied in prior periods | (4,000,000) | ||
| Recognized revenue included in contract liability balances | $ 2,000,000 | $ 4,700,000 | |
| Maximum | |||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |||
| Net (reductions) increases to revenue related to performance obligations satisfied or partially satisfied in prior periods | $ 100,000 | ||