v3.25.2
REVENUES - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total Revenue $ 29,195 $ 18,812 $ 51,123 $ 38,502
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total Revenue 29,168 17,769 50,950 34,694
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 27 $ 1,043 $ 173 $ 3,808