v3.26.1
REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Revenue Recognition, Customer Deposits [Roll Forward]    
Increase $ (1,755) $ 28
Accounts Receivable, Net    
Revenue Recognition, Customer Deposits [Roll Forward]    
Opening balance 10,668 7,361
Closing balance 15,264 10,425
Increase 4,596 3,064
Customer Deposits    
Revenue Recognition, Customer Deposits [Roll Forward]    
Opening balance 4,015 2,404
Closing balance 2,260 2,448
Increase $ (1,755) $ 44