Commitments and Contingencies - Schedule of Product Warranty and Recall Liability (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] | ||
| Product warranty and recall reserve at beginning of period | $ 22,302 | $ 23,373 |
| Accruals for warranties established during period | 6,045 | 6,756 |
| Aggregate changes in pre-existing liabilities due to claim developments | 2,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 |