XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Notes To Financial Statements [Abstract]    
Accrued payroll and benefits $ 111,831 $ 127,109
Accrued expenses 52,791 39,323
Current operating lease liabilities 16,144 0
Accrued warranty 10,499 8,551
Accrued property, plant and equipment 9,969 8,193
Accrued sales return reserve 9,217 6,534
Accrued customer credits and deposits 8,796 12,439
Accrued sales tax and value added tax 6,864 6,276
Accrued professional fees 6,454 6,752
Accrued income taxes 4,407 5,752
Accrued sales rebate 4,210 5,668
Other accrued liabilities 4,452 8,082
Total accrued liabilities $ 245,634 $ 234,679