Quarterly report pursuant to Section 13 or 15(d)

Equity Incentive Plan (Details Textual)

v3.5.0.2
Equity Incentive Plan (Details Textual) - USD ($)
1 Months Ended 9 Months Ended
Feb. 24, 2016
Sep. 30, 2016
Sep. 30, 2015
Jun. 30, 2016
Mar. 31, 2016
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   $ 1,209,000 $ 900,000          
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   2 years 4 months 6 days 3 years 1 month 17 days          
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding And Exercisable Intrinsic Value   $ 597,000            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   207,000 $ 127,000          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value   $ 720,000 $ 1,597,000          
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   102,815   41,732 210,524      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights   vest 33.33% on the one-year anniversary of the grant date, and the remainder ratably over the 24-month period            
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
Equity Incentive Plan 2014 [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]                
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   86,765 24,155          
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   70,076            
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,034,888    
Excess Stock, Shares Authorized           306,291    
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, 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 Options Outstanding And Exercisable Intrinsic Value             $ 350,000