v3.26.1
Accrued Expenses - Changes in product warranty obligation (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Changes in product warranty obligation    
Accrual balance at beginning of period $ 819 $ 876
Provision for new warranties 707 576
Settlements and adjustments made during the period (635) (756)
Accrual balance at end of period $ 891 $ 696