Additional Financial Information Disclosures (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Changes in warranty and after-sale costs reserve | ||||
| Balance at beginning of period | $ 23,697 | $ 19,549 | $ 21,574 | $ 16,693 |
| Net additions charged to earnings | 3,672 | 3,571 | 9,437 | 10,898 |
| Costs incurred | (1,875) | (1,361) | (5,517) | (5,832) |
| Balance at end of period | $ 25,494 | $ 21,759 | $ 25,494 | $ 21,759 |