v3.26.1
Product Warranty and Recall Campaigns - Warranty and Recall Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard Product Warranty Accrual    
Balance, beginning of period $ 2,016 $ 881
Warranties issued during the period 227 75
Settlements made during the period (511) (249)
Recalls and changes to pre-existing warranty liabilities 352 (155)
Balance, end of period $ 2,084 $ 552