XML 126 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Product Warranty and Recall Campaigns - Warranty and Recall Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance, beginning of period $ 75,960 $ 61,621 $ 69,208
Warranties issued during the period 45,374 39,466 41,489
Settlements made during the period (67,084) (38,173) (40,015)
Recalls and changes to pre-existing warranty liabilities 9,894 13,046 (9,061)
Balance, end of period $ 64,144 $ 75,960 $ 61,621