Annual report pursuant to Section 13 and 15(d)

Trade and Other Receivables, Prepayments and Contract Assets - Schedule of Trade and Other Receivables, Prepayments and Contract Assets (Details)

v3.22.4
Trade and Other Receivables, Prepayments and Contract Assets - Schedule of Trade and Other Receivables, Prepayments and Contract Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Receivables [Abstract]      
Trade receivables, gross $ 17,635 $ 10,355  
Allowance for doubtful accounts (2,111) (2,077)  
Trade receivables, net 15,524 8,278  
Other receivables 7,205 9,751  
Security deposit 8,481 3,962  
VAT receivable (payable) 1,816 2,045  
Other receivables 17,502 15,758  
Prepayments 12,237 21,576  
Contract assets 6,112 4,484 $ 2,378
Prepayments and contract assets $ 18,349 $ 26,060