v3.26.1
Product Warranty and Recall Campaigns - Schedule of Warranty and Recall Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Movement in Standard Product Warranty Accrual        
Balance, beginning of period $ 81,160 $ 71,461 $ 73,125 $ 71,591
Warranties issued during the period 12,389 11,733 24,520 24,055
Settlements made during the period (17,759) (14,391) (33,714) (27,410)
Recalls and changes to pre-existing warranty liabilities 6,708 5,146 18,567 5,713
Balance, end of period $ 82,498 $ 73,949 $ 82,498 $ 73,949