XML 80 R66.htm IDEA: XBRL DOCUMENT v3.8.0.1
TAXES PAYABLE (Components of Taxes Payable) (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Schedule of Taxes Payable [Line Items]    
Income taxes payable $ 9,488 $ 4,000
Value added taxes payable 16,696 10,644
Payroll, social security, and other taxes payable 14,676 10,364
Total 40,860 25,008
Taxes payable, noncurrent 59,874 $ 0
Tax Cuts and Jobs Act    
Schedule of Taxes Payable [Line Items]    
Income tax payable, total 64,321  
Taxes payable, noncurrent $ 59,175