v3.26.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2026
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,20262025
Product warranty and recall reserve at beginning of period$22,302 $23,373 
Accruals for warranties established during period6,045 6,756 
Aggregate changes in pre-existing liabilities due to claim developments2,038 1,885 
Settlements made during the period(10,576)(7,409)
Foreign currency translation(605)3,169 
Product warranty and recall reserve at end of period$19,204 $27,774