Product Warranty and Recall Campaigns - Schedule of Warranty and Recall Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Standard Product Warranty Accrual | ||||
| Balance, beginning of period | $ 81,160 | $ 71,461 | $ 73,125 | $ 71,591 |
| Warranties issued during the period | 12,389 | 11,733 | 24,520 | 24,055 |
| Settlements made during the period | (17,759) | (14,391) | (33,714) | (27,410) |
| Recalls and changes to pre-existing warranty liabilities | 6,708 | 5,146 | 18,567 | 5,713 |
| Balance, end of period | $ 82,498 | $ 73,949 | $ 82,498 | $ 73,949 |