XML 133 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
Product Warranty and Recall Campaigns - Warranty and Recall Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance, beginning of period $ 69,208 $ 89,793 $ 131,740
Warranties issued during the period 41,489 32,042 50,470
Settlements made during the period (40,015) (51,420) (90,404)
Recalls and changes to pre-existing warranty liabilities (9,061) (1,207) (2,013)
Balance, end of period $ 61,621 $ 69,208 $ 89,793