v3.25.1
REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue Recognition, Customer Deposits [Roll Forward]    
Decrease $ (54) $ (1,479)
Accounts Receivable, Net    
Revenue Recognition, Customer Deposits [Roll Forward]    
Opening balance 7,361 8,895
Closing balance 6,936 7,832
Decrease (425) (1,063)
Customer Deposits    
Revenue Recognition, Customer Deposits [Roll Forward]    
Opening balance 2,404 5,359
Closing balance 2,350 3,880
Decrease $ (54) $ (1,479)