Product Warranty and Recall Campaigns - Schedule of Warranty and Recall 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 Product Warranty Accrual | ||||
| Balance, beginning of period | $ 82,498 | $ 73,949 | $ 73,125 | $ 71,591 |
| Warranties issued during the period | 13,397 | 12,390 | 37,917 | 36,445 |
| Settlements made during the period | (19,365) | (15,972) | (53,079) | (43,382) |
| Recalls and changes to pre-existing warranty liabilities | 1,071 | 8,526 | 19,638 | 14,239 |
| Balance, end of period | $ 77,601 | $ 78,893 | $ 77,601 | $ 78,893 |