XML 59 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Balance Sheet Related Disclosures [Abstract]    
Accrued payroll and benefits $ 103,004 $ 79,214
Accrued expenses 27,318 21,811
Accrued income taxes 12,405 4,210
Accrued sales rebate 11,209 10,342
Accrued professional fees 6,316 3,604
Accrued warranty 5,929 3,841
Accrued sales tax and value added tax 5,503 5,032
Other accrued liabilities 22,514 6,278
Total current accrued liabilities $ 194,198 $ 134,332