XML 68 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Components of Accrued expenses and other current liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Value added taxes payable $ 24,016 $ 19,985
Contingent consideration, current (Note 11) 10,057 1,501
Deferred revenue 9,132 4,558
Other current liabilities and accrued expenses 39,271 24,209
Total $ 82,476 $ 50,253