XML 18 R29.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2015
Dec. 31, 2014
Jun. 30, 2014
Dec. 31, 2012
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 23,178 $ 30,749    
Accrued warranty costs 3,972 3,204 $ 3,564 $ 5,075
Accrued manufacturing costs 6,762 1,089    
Accrued professional fees 6,346 2,354    
Accrued taxes 1,065 1,577    
Other 2,024 1,396    
Total accrued liabilities $ 43,347 $ 40,369