XML 76 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Other balance sheet items - Schedule of Trade and Other Payables (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jan. 01, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Trade payables $ 22,724 $ 45,299  
Advance deposits 25,377 53,769 $ 57,300
Withholding and other taxes payable 42,074 46,983  
Interest payable 870 125  
Payroll and related accruals 13,110 14,547  
Accrued expenses and other payables 17,083 20,880  
Total trade and other payables $ 121,238 $ 181,603