Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Equity Compensation Plan) (Narrative) (Details)

v3.19.1
Stockholders' Equity (Equity Compensation Plan) (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2014
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2009
Dec. 31, 2015
Apr. 30, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Outstanding stock options   465,303 266,810        
Granted   221,410          
Stock-based compensation expense   $ 788,659 $ 689,130        
Stock option expense   $ 464,104 $ 488,613        
Weighted average grant-date fair value   $ 2.65 $ 5.33        
Unrecognized stock-based compensation expense   $ 2,300,000          
Unrecognized stock-based compensation expense, recognition period   11 months          
Dividend yield   0.00% 0.00%        
2009 Stock Incentive Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock Incentive Plan, shares authorized         21,739   65,217
Expiration term         10 years    
Outstanding stock options   23,799 24,042        
Common shares available for issuance             86,957
2014 Stock Option Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock Incentive Plan, shares authorized 50,000            
Stock Incentive Plan, shares authorized increased           60,000  
Expiration term 10 years            
Outstanding stock options   263,484 232,768        
Granted 1,100,000            
2009 and 2014 Plans [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted       300,000      
2017 Stock Option Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock Incentive Plan, shares authorized     500,000        
Outstanding stock options   234,540 10,000        
2018 Stock Option Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock Incentive Plan, shares authorized   4,000,000          
Outstanding stock options            
Common shares available for issuance   4,260,215