XML 79 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
TAXES PAYABLE (Components of Current Taxes Payable) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2018
Schedule of Taxes Payable [Line Items]    
Income taxes payable $ 9,488 $ 27,538
Value added taxes payable 14,676 19,985
Payroll, social security, and other taxes payable 16,696 20,322
Total 40,860 67,845
Income taxes payable related to one-time transition tax, noncurrent 59,874 43,685
U.S. Tax Cuts and Jobs Act    
Schedule of Taxes Payable [Line Items]    
Income tax payable related to one-time transition tax $ 64,321 59,386
Income tax payment period 8 years  
U.S. Tax Cuts and Jobs Act | Taxes Payable, Noncurrent    
Schedule of Taxes Payable [Line Items]    
Income taxes payable related to one-time transition tax, noncurrent $ 59,175 $ 42,253