Product Warranty and Recall Campaigns - Schedule of Warranty and Recall Liability (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | |||
| Balance, beginning of period | $ 71,591 | $ 64,144 | $ 75,960 |
| Warranties issued during the period | 42,945 | 47,388 | 45,374 |
| Settlements made during the period | (59,618) | (63,645) | (67,084) |
| Recalls and changes to pre-existing warranty liabilities | 18,207 | 23,704 | 9,894 |
| Balance, end of period | $ 73,125 | $ 71,591 | $ 64,144 |