XML 59 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Notes To Financial Statements [Abstract]    
Accrued payroll and benefits $ 131,337 $ 127,109
Accrued expenses 61,858 39,323
Accrued professional fees 15,554 6,752
Current operating lease liabilities 13,706 0
Accrued warranty 10,802 8,551
Accrued property, plant and equipment 10,241 8,193
Accrued sales return reserve 9,390 6,534
Accrued customer credits and deposits 7,181 12,439
Accrued sales tax and value added tax 7,135 6,276
Accrued sales rebate 7,068 5,668
Accrued income taxes 5,885 5,752
Other accrued liabilities 5,975 8,082
Total accrued liabilities $ 286,132 $ 234,679