v3.26.1
REVENUES - Schedule of disaggregation of revenue (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 revenue $ 20,504 $ 29,195 $ 40,348 $ 51,123
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 20,495 29,168 40,254 50,950
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 9 $ 27 $ 94 $ 173