Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability

v3.21.1
Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Receivables [Member]    
Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Line Items]    
Opening balance $ 7,713 $ 4,455
Closing balance 7,562 4,575
Increase (decrease) (151) 120
Customer Deposit Liability [Member]    
Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Line Items]    
Opening balance 5,155 2,504
Closing balance 9,939 3,555
Increase (decrease) $ 4,784 $ 1,051