Additional Financial Information Disclosures (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Changes in warranty and after-sale costs reserve | ||||
| Balance at beginning of period | $ 22,738 | $ 17,328 | $ 21,574 | $ 16,693 |
| Net additions charged to earnings | 2,794 | 4,947 | 5,765 | 7,327 |
| Costs incurred | (1,835) | (2,726) | (3,642) | (4,471) |
| Balance at end of period | $ 23,697 | $ 19,549 | $ 23,697 | $ 19,549 |