v3.25.4
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