XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty and Recall Liability
The following provides a reconciliation of changes in product warranty and recall reserve liability:
Six months ended June 30,20252024
Product warranty and recall reserve at beginning of period$27,523 $21,610 
Accruals for warranties established during period7,614 10,030 
Aggregate changes in pre-existing liabilities due to claim developments1,863 399 
Settlements made during the period(8,302)(6,899)
Foreign currency translation3,178 (692)
Product warranty and recall reserve at end of period$31,876 $24,448