Product Warranties - Changes in Carrying Amount of Product Warranty Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] | ||||
| Balance at beginning of period | $ 75,849 | $ 56,228 | $ 69,160 | $ 51,787 |
| Currency translation adjustment | (5) | 23 | (168) | 249 |
| Accruals charged to earnings | 10,454 | 12,924 | 33,127 | 31,511 |
| Payments made during the period | (7,936) | (7,439) | (23,757) | (21,811) |
| Balance at end of period | $ 78,362 | $ 61,736 | $ 78,362 | $ 61,736 |