Annual report pursuant to Section 13 and 15(d)

Stock Option Plan (Details Textual)

v3.3.1.900
Stock Option Plan (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
May. 26, 2015
Dec. 31, 2015
Dec. 31, 2014
May. 17, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value   $ 1,136,000    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options   $ 3,082,439    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   2 years 9 months 18 days    
Stock Issued During Period, Value, Stock Options Exercised   $ 653,828 $ 4,966  
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total   0    
Restricted Stock or Unit Expense   $ 7,284    
Common Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   265,484 77,364  
Stock Issued During Period, Value, Stock Options Exercised   $ 266 $ 77  
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total   10,000    
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total   $ 10    
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross   221,102 899,526  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   201,389 10,500  
Proceeds from Stock Options Exercised   $ 553,871    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total   10,000    
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total   $ 77,700    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate   60.00% 60.00%  
Performance Share Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   96,000    
Share Based Compensation Arrangement By Share Based Payment Award Grant Date Fair Value   405,997    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value   $ 4.23    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate   60.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate   1.30%    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost, Total   $ 31,014    
Performance Share Units [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share Price   $ 15    
Performance Share Units [Member] | Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share Price   $ 9    
Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Beginning Balance   10,000    
Equity Incentive 2013 Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement By Share-based Payment Award Plan Modification Number Of Shares Authorized       839,983
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   831,615    
Equity Incentive 2013 Plan [Member] | Common Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   90,609    
Stock Issued During Period, Value, Stock Options Exercised   $ 110,780    
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period   49,987    
Equity Incentive 2013 Plan [Member] | Used to Cover Exercise Price [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   40,622    
Equity Incentive 2013 Plan [Member] | Employees [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross   182,600    
Allocated Share-based Compensation Expense   $ 231,395    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights   The options granted to employees vest in equal annual installments over 4 years while the options granted to directors vested in equal quarterly installments in 2015    
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Fair Value   $ 974,329    
Equity Incentive 2013 Plan [Member] | Director [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross   38,502    
Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 1,250,000