XML 90 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other balance sheet items - Schedule of Trade and Other Payables (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade payables $ 22,882 $ 18,160
Advance deposits 36,058 43,884
Withholding and other taxes payable 42,780 34,904
Interest payable 270 5,586
Payroll and related accruals 13,852 13,848
Accrued expenses and other payables 20,972 23,146
Total trade and other payables $ 136,814 $ 139,528