XML 40 R29.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2016
Dec. 31, 2015
Sep. 30, 2015
Dec. 31, 2014
Balance Sheet Components [Abstract]        
Accrued compensation costs $ 41,695 $ 39,479    
Accrued warranty costs 5,597 4,718 $ 4,791 $ 3,204
Accrued manufacturing costs 14,558 6,397    
Accrued professional fees 6,827 4,875    
Accrued taxes 1,320 1,347    
Other 7,166 4,155    
Total accrued liabilities $ 77,163 $ 60,971