XML 43 R29.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Mar. 31, 2015
Dec. 31, 2014
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 22,173 $ 39,479    
Accrued warranty costs 4,883 4,718 $ 3,686 $ 3,204
Accrued manufacturing costs 6,094 6,397    
Accrued professional fees 5,573 4,875    
Accrued taxes 1,265 1,347    
Other 6,125 4,155    
Total accrued liabilities $ 46,113 $ 60,971