Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plan (Details Textual)

v3.3.1.900
Equity Incentive Plan (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Sep. 01, 2015
May. 01, 2015
Feb. 28, 2015
Dec. 31, 2015
Dec. 31, 2014
Feb. 09, 2016
Jul. 31, 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       $ 900,000        
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition       3 years 1 month 17 days        
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding And Exercisable Intrinsic Value       $ 1,382,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value       135,000 $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value       $ 202,000 $ 1,597,000      
Allocated Share-based Compensation Expense $ 211,740 $ 42,431            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance             60,616  
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       113,994        
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       728,597        
2014 Plan [Member] | Subsequent Event [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           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 Options Outstanding And Exercisable Intrinsic Value $ 100,000              
Restricted Stock [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 60,616 125,412            
IPO [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]                
Stock Issued During Period, Shares, Other     60,358