XML 77 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components - Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Balance Sheet Related Disclosures [Abstract]    
Accrued payroll and benefits $ 127,109 $ 103,004
Accrued expenses 39,323 27,318
Accrued customer credits and deposits 12,439 5,373
Accrued income taxes 5,752 12,405
Accrued sales rebate 5,668 11,209
Accrued professional fees 6,752 6,316
Accrued sales return reserve 6,534 1,364
Accrued warranty 8,551 5,929
Accrued Property, Plant and Equipment 8,193 11,362
Accrued sales tax and value added tax 6,276 5,503
Other accrued liabilities 8,082 5,779
Accrued liabilities $ 234,679 $ 195,562