Revenues - Schedule of Product Warranty Liability (Details) - USD ($) $ in Thousands |
9 Months Ended | |
|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||
| Balance at the beginning of the period | $ 44,738 | $ 38,555 |
| Accruals for warranties issued during the period | 12,796 | 14,629 |
| Settlements made during the period | (13,446) | (13,851) |
| Warranty accruals related to acquired businesses and other during the period | 2,972 | 4,455 |
| Balance at the end of the period | $ 47,060 | $ 43,788 |