XML 41 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2017
Dec. 31, 2016
Sep. 30, 2016
Dec. 31, 2015
Balance Sheet Components [Abstract]        
Accrued compensation costs $ 44,477 $ 52,854    
Accrued warranty costs 8,286 6,744 $ 5,597 $ 4,718
Accrued manufacturing costs 25,592 14,824    
Accrued professional fees 6,666 6,829    
Accrued taxes 1,315 1,098    
Other 8,123 8,602    
Total accrued liabilities $ 94,459 $ 90,951