Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plan (Details Textual)

v3.6.0.2
Equity Incentive Plan (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Feb. 28, 2015
Dec. 31, 2016
Dec. 31, 2015
Jan. 01, 2017
Jan. 31, 2016
Feb. 24, 2015
Dec. 31, 2010
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]              
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized   $ 984,000 $ 900,000        
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   2 years 5 months 5 days 3 years 1 month 17 days        
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding And Exercisable Intrinsic Value   $ 544,000 $ 1,382,000        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights   vest 33% on the one-year anniversary of the grant date and the remainder ratably over a 24-month period          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 207,000 135,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value   $ 758,000 $ 202,000        
Equity Incentive Plan 2005 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized             891,222
ESPP [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   70,567          
2005 And 2014 Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   101,176          
2014 Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   1,034,888     1,440,123    
Excess Stock, Shares Authorized         306,291    
2014 Plan [Member] | Subsequent Event [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]              
Excess Stock, Shares Authorized       405,235      
2014 Plan [Member] | Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   377,771          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights vest 25% on the grant date, 25% on the one-year anniversary of the grant date, and the remaining 50% in 24 monthly equal installments thereafter            
2014 Plan [Member] | Employee Stock Option [Member] | Two Executive And Seven Members [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant           350,000