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 |
X | ||||||||||
- Definition Revenue Recognition, Customer Deposits No definition available.
|
X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|