Annual report pursuant to Section 13 and 15(d)

REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details)

v3.22.4
REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue Recognition, Customer Deposits [Roll Forward]      
Increase (decrease) $ (8,590) $ 6,362 $ 2,651
Receivables      
Revenue Recognition, Customer Deposits [Roll Forward]      
Opening balance 5,741 3,901  
Closing balance 8,336 5,741 3,901
Increase (decrease) 2,595 1,840  
Customer Deposit Liability      
Revenue Recognition, Customer Deposits [Roll Forward]      
Opening balance 11,686 5,155  
Closing balance 4,338 11,686 $ 5,155
Increase (decrease) $ (7,348) $ 6,531