v3.26.1
Accrued Expenses - Changes in product warranty obligation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Changes in product warranty obligation    
Accrual balance at beginning of period $ 819 $ 876
Provision for new warranties 351 270
Settlements and adjustments made during the period (295) (336)
Accrual balance at end of period $ 875 $ 810