XML 129 R105.htm IDEA: XBRL DOCUMENT v3.22.4
Product Warranty and Recall Campaigns - Warranty and Recall Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance, beginning of period $ 61,621 $ 69,208 $ 89,793
Warranties issued during the period 39,466 41,489 32,042
Settlements made during the period (38,173) (40,015) (51,420)
Recalls and changes to pre-existing warranty liabilities 13,046 (9,061) (1,207)
Balance, end of period $ 75,960 $ 61,621 $ 69,208