Annual report pursuant to Section 13 and 15(d)

Stockholders' (Deficit) Equity (Details Textual)

v3.19.3.a.u2
Stockholders' (Deficit) Equity (Details Textual)
1 Months Ended 8 Months Ended 12 Months Ended
Oct. 10, 2019
USD ($)
$ / shares
shares
Sep. 19, 2019
Jun. 16, 2019
USD ($)
$ / shares
shares
May 08, 2019
shares
Feb. 19, 2019
USD ($)
$ / shares
shares
Jan. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Jun. 19, 2019
$ / shares
Feb. 28, 2019
$ / shares
shares
Dec. 31, 2017
$ / shares
shares
Nov. 30, 2012
shares
Preferred stock, par value (in dollars per share) | $ / shares                 $ 0.001        
Shares vested (in shares)         127,500                
Granted (in shares)               648,550 2,220,000        
Granted, weighted average exercise price (in dollars per share) | $ / shares               $ 6.03 $ 1.75        
Share price (in dollars per share) | $ / shares         $ 4.87                
Deferred compensation expense | $           $ 484,065              
Number of shares of common stock to be called by each warrant (in shares) 533,775       1,228,431                
Exercise price of warrants (in dollars per share) | $ / shares             $ 10.97 $ 10.97 $ 1.75     $ 0  
Warrant term (in years) 5 years                        
Warrants outstanding | $ $ 4,537,648       $ 1,636,232                
Proceeds from issuance of common stock | $     $ 9,450,000   10,862,955                
Bonus forgiveness | $                 $ 132,708        
Private Investment in Public Equity Offering                          
Exercise price of warrants (in dollars per share) | $ / shares     $ 16.00                    
Number of units issued 485,250   675,000                    
Number of common stock per unit 1   1                    
Number of warrants per unit 1.1   0.7                    
Proceeds from warrant exercises | $     $ 8,643,302                    
Proceeds from private investment in public equity offering | $ $ 5,738,111   $ 8,643,302                    
Convertible Debt | Fifth Note                          
Unamortized discount | $         $ 664,953                
Discount Rate                          
Measurement input 0.0159                        
Expected Dividend Payment                          
Measurement input         0                
Share Price                          
Measurement input 12.88       1.67                
Warrant Issued Under Fourth and Fifth Note                          
Number of shares of common stock to be called by each warrant (in shares)                 776,350        
Exercise price of warrants (in dollars per share) | $ / shares                 $ 1.75        
Warrant term (in years)                 5 years        
Fifth Note                          
Number of shares of common stock to be called by each warrant (in shares)           300,000         300,000    
Exercise price of warrants (in dollars per share) | $ / shares           $ 1.75         $ 1.75    
Warrants Issued to Underwriters                          
Number of shares of common stock to be called by each warrant (in shares)         152,081                
Exercise price of warrants (in dollars per share) | $ / shares         $ 6.00                
Warrant term (in years)         5 years                
Warrants Issued in Private Investment in Public Equity Offering                          
Number of shares of common stock to be called by each warrant (in shares) 533,775   472,500                    
Exercise price of warrants (in dollars per share) | $ / shares $ 12.88   $ 14.00             $ 16.00      
Warrants outstanding | $     $ 4,420,503                    
Proceeds from issuance of common stock | $ $ 6,250,020                        
Warrants Issued in Private Investment in Public Equity Offering | Discount Rate                          
Measurement input     0.0185                    
Warrants Issued in Private Investment in Public Equity Offering | Expected Term                          
Measurement input     5                    
Warrants Issued in Private Investment in Public Equity Offering | Price Volatility                          
Measurement input     0.85                    
Warrants Issued in Private Investment in Public Equity Offering | Expected Dividend Payment                          
Measurement input     0                    
Warrants Issued in Private Investment in Public Equity Offering | Share Price                          
Measurement input     14.30                    
Minimum | Discount Rate                          
Measurement input         0.025                
Minimum | Price Volatility                          
Measurement input 0.8292       0.8409                
Maximum | Discount Rate                          
Measurement input         0.028                
Maximum | Price Volatility                          
Measurement input         0.8580                
Restricted Stock                          
Grants in period (in shares)               200,000          
Shares vested (in shares)             41,664 169,164 177,500        
Shares that immediately vested upon completion of IPO (in shares)             158,336 158,336 127,500     305,000  
Stock-based compensation expense | $               $ 889,539 $ 553,552        
Unamortized expense related to restricted stock grant | $             $ 1,682,917 $ 1,682,917          
Restricted Stock | Share-based Payment Arrangement, Tranche One                          
Shares vested (in shares)       25,000                  
Vesting period (in years)                 4 years        
Restricted Stock | Share-based Payment Arrangement, Tranche Two                          
Shares vested (in shares)               175,000          
Vesting period (in years)       4 months                  
Employee Stock Option                          
Stock-based compensation expense | $               $ 1,598,514 $ 404,632        
Unamortized expense related to restricted stock grant | $             $ 3,485,140 $ 3,485,140          
Expiration period (in years)           10 years   10 years 10 years        
Fair value of options | $           $ 456,961   $ 2,762,693 $ 2,694,567        
Discount rate           2.53%     2.77%        
Expected life (in years)           5 years 3 months 7 days     6 years 3 months        
Expected volatility rate           84.30%              
Expected dividends | $           $ 0   $ 0 $ 0        
Employee Stock Option | Minimum                          
Discount rate               1.65%          
Expected life (in years)               5 years 6 months          
Expected volatility rate               82.99% 84.50%        
Share price (in dollars per share) | $ / shares           $ 1.67 $ 5.73 $ 5.73 $ 1.67        
Employee Stock Option | Maximum                          
Discount rate               2.12%          
Expected life (in years)               6 years 3 months          
Expected volatility rate               85.06% 84.70%        
Share price (in dollars per share) | $ / shares             $ 17.50 $ 17.50          
Employee Stock Option | Share-based Payment Arrangement, Tranche One                          
Vesting period (in years)   42 months       1 year   1 year          
Employee Stock Option | Share-based Payment Arrangement, Tranche Two                          
Vesting period (in years)               4 years          
Award vesting rights, percentage           25.00%   25.00%          
Three Consultants | Restricted Stock                          
Grants in period (in shares)       200,000                  
Employees                          
Granted (in shares)                 2,220,000        
Granted, weighted average exercise price (in dollars per share) | $ / shares                 $ 1.75        
Certain Individuals                          
Granted (in shares)           401,750   246,800          
Granted, weighted average exercise price (in dollars per share) | $ / shares           $ 1.75   $ 13.00          
2012 Long Term Incentive Plan                          
Shares reserved and available for issuance (in shares)                         789,745
Shares remaining available for grant (in shares)             14,745 14,745          
2018 Stock Plan                          
Shares reserved and available for issuance (in shares)             3,400,000 3,400,000          
Shares remaining available for grant (in shares)             531,450 531,450          
Conversion of Preferred Stock To Common Stock                          
Conversion of stock, shares issued (in shares)         2,534,766                
Conversion of Accrued Dividends Into Common Stock                          
Conversion of stock, shares issued (in shares)         954,696                
Series A Preferred Stock                          
Preferred stock, par value (in dollars per share) | $ / shares                 $ 0.001        
Preferred stock, shares issued (in shares)             0 0 416,666        
Preferred stock, shares outstanding (in shares)             0 0 416,666        
Preferred stock, dividend rate               8.00%          
Preferred stock, dividend rate (in dollars per share) | $ / shares               $ 4.80          
Series B Preferred Stock                          
Preferred stock, par value (in dollars per share) | $ / shares                 $ 0.001        
Preferred stock, shares issued (in shares)             0 0 2,118,100        
Preferred stock, shares outstanding (in shares)             0 0 2,118,100        
Preferred stock, dividend rate (in dollars per share) | $ / shares               $ 6.61          
Preferred stock conversion price (in dollars per share) | $ / shares             $ 6.61 $ 6.61          
Dividends payable | $         $ 4,773,480       $ 4,613,261