v3.25.2
REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Revenue Recognition, Customer Deposits [Roll Forward]    
Increase (decrease) $ 28 $ (2,352)
Accounts Receivable, Net    
Revenue Recognition, Customer Deposits [Roll Forward]    
Opening balance 7,361 8,895
Closing balance 10,425 9,663
Increase (decrease) 3,064 768
Customer Deposits    
Revenue Recognition, Customer Deposits [Roll Forward]    
Opening balance 2,404 5,359
Closing balance 2,448 3,007
Increase (decrease) $ 44 $ (2,352)