XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Statements Details - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Balance Sheet Components [Abstract]    
Prepaid income taxes $ 43,464 $ 38,636
Inventory deposit 14,250 14,639
Other current assets 43,665 95,730
Other prepaid expenses and deposits 12,079 13,316
Total prepaid expenses and other current assets $ 113,458 $ 162,321