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) |