XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
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,20232022
Product warranty and recall reserve at beginning of period$13,477 $9,846 
Accruals for warranties established during period7,636 5,951 
Aggregate changes in pre-existing liabilities due to claim developments327 — 
Settlements made during the period(3,784)(4,503)
Foreign currency translation(196)(479)
Product warranty and recall reserve at end of period$17,460 $10,815