v3.26.1
Product Warranty and Recall Campaigns - Schedule of Warranty and Recall Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard Product Warranty Accrual    
Balance, beginning of period $ 73,125 $ 71,591
Warranties issued during the period 12,131 12,322
Settlements made during the period (15,955) (13,019)
Recalls and changes to pre-existing warranty liabilities 11,859 567
Balance, end of period $ 81,160 $ 71,461