Balance Sheet Components (Other) (Details) - USD ($)
$ in Thousands
Jun. 30, 2015
Dec. 31, 2014
Other assets    
Prepaid licensing $ 897 $ 697
Deposits 586 632
Other assets total 1,483 1,329
Accrued liabilities    
Sales returns and warranty accruals 2,421 2,019
Compensation accruals 1,857 1,614
Other accrued liabilities 1,493 1,117
Total accrued liabilities $ 5,771 $ 4,750