XML 70 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Notes To Financial Statements [Abstract]    
Accrued payroll and benefits $ 87,526 $ 162,486
Accrued expenses 50,669 55,529
Operating Lease, Liability, Current 20,225 15,737
Others 18,781 9,167
Other Accrued Liabilities, Current 54,196 52,499
Total accrued liabilities 259,459 319,958
Accrued Income Taxes 15,324 14,130
Accrued Professional Fees $ 12,738 $ 10,410