XML 128 R108.htm IDEA: XBRL DOCUMENT v3.25.0.1
Product Warranty and Recall Campaigns - Schedule of Warranty and Recall Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance, beginning of period $ 64,144 $ 75,960 $ 61,621
Warranties issued during the period 47,388 45,374 39,466
Settlements made during the period (63,645) (67,084) (38,173)
Recalls and changes to pre-existing warranty liabilities 23,704 9,894 13,046
Balance, end of period $ 71,591 $ 64,144 $ 75,960