XML 64 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Reconciliation of Changes in Product Warranty and Recall Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Product warranty and recall reserve at beginning of period $ 27,523 $ 21,610
Accruals for warranties established during period 4,059 5,398
Aggregate changes in pre-existing liabilities due to claim developments 681 283
Settlements made during the period (3,960) (3,217)
Foreign currency translation 1,732 (692)
Product warranty and recall reserve at end of period $ 30,035 $ 23,382