Balance Sheet Components (Details 2) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Other assets    
Prepaid licensing $ 609 $ 632
Deposits 710 697
Other assets total 1,319 1,329
Accrued liabilities    
Sales returns and warranty accruals 2,148 2,019
Compensation accruals 1,305 1,614
Other accrued liabilities 780 1,117
Total accrued liabilities $ 4,233 $ 4,750