Product Warranty and Recall Campaigns - Warranty and Recall Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Standard Product Warranty Accrual | ||||
| Balance, beginning of period | $ 2,084 | $ 552 | $ 2,016 | $ 881 |
| Warranties issued during the period | 614 | 162 | 841 | 273 |
| Settlements made during the period | (462) | (432) | (973) | (717) |
| Recalls and changes to pre-existing warranty liabilities | 34 | 384 | 386 | 229 |
| Balance, end of period | $ 2,270 | $ 666 | $ 2,270 | $ 666 |