v3.26.1
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Warranty Reserves          
Beginning balance $ 2,253 $ 2,774 $ 2,330 $ 2,993  
Warranty provision 494 441 1,005 921  
Processed warranty claims (564) (579) (1,152) (1,278)  
Ending balance 2,183 2,636 2,183 2,636  
Accrued warranty reserve, current 1,104 1,395 1,104 1,395 $ 1,285
Accrued warranty reserve, non-current 1,079 1,241 1,079 1,241 $ 1,045
Total accrued warranty reserve $ 2,183 $ 2,636 $ 2,183 $ 2,636