Quarterly report pursuant to Section 13 or 15(d)

Stock based compensation, options and warrants (Stock Incentive Plan Options) (Narrative) (Details)

v3.10.0.1
Stock based compensation, options and warrants (Stock Incentive Plan Options) (Narrative) (Details) - USD ($)
1 Months Ended 9 Months Ended
Jan. 31, 2018
Sep. 30, 2018
Sep. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Net proceeds from exercise of stock options   $ 78,522 $ 98,260
Stock Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vested options granted under the Plan 19,533    
Options granted   62,000  
Options period   10 years  
Options granted, exercise price   $ 15.71  
Options grant date fair value $ 9.47 $ 39.47  
Options forfeited    
Options expired, exercise price $ 7.90    
Net proceeds from exercise of stock options $ 78,522    
Director [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted   418,500  
Stock options awards under the Plan Member [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted   62,000  
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted   418,500  
Non Employees [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted   418,500  
Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted   431,000  
Options grant date fair value   $ 10.46  
Vesting period   24 months  
Fair value of options vested   $ 4,509,000  
Unrecognized compensation cost   $ 3,483,000  
Unrecognized compensation cost, period for recognition   6 months  
Restricted Stock [Member] | Consulting Services [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted   12,500