XML 47 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Mar. 31, 2016
Dec. 31, 2015
Balance Sheet Components [Abstract]        
Accrued compensation costs $ 30,008 $ 52,854    
Accrued warranty costs 7,658 6,744 $ 4,883 $ 4,718
Accrued manufacturing costs 21,785 14,824    
Accrued professional fees 8,852 6,829    
Accrued taxes 914 1,098    
Other 6,074 8,602    
Total accrued liabilities $ 75,291 $ 90,951