v3.26.1
TOTAL SALES - Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenues $ 13,203 $ 9,509 $ 24,796 $ 16,009
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 10,776 7,314 19,991 12,111
Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 2,426 $ 2,194 $ 4,805 $ 3,898