Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Preferred Stock and Common Stock (Details)

v3.20.2
Stockholders' Equity - Preferred Stock and Common Stock (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 22, 2020
Nov. 30, 2019
Apr. 29, 2015
Dec. 31, 2019
Apr. 30, 2020
Apr. 30, 2019
Jun. 28, 2019
Jun. 27, 2019
Jul. 19, 2018
Stockholders Equity [Line Items]                  
Common stock, shares authorized (in shares)         40,000,000   40,000,000 250,000,000  
Preferred stock, shares authorized (in shares)         1,000,000 1,000,000 1,000,000 10,000,000  
Preferred stock, shares outstanding (in shares)         0 0      
Preferred stock, shares issued (in shares)         0 0      
Proceeds from sale of common stock net of underwriter costs $ 17,267,250   $ 101,502   $ 16,044,879 $ 0      
Common stock issued in equity raise (in dollars per share) $ 7.15                
Stock issued during period, value, new issues $ 16,044,879                
Common stock issued for cashless exercise of stock options (in shares)         190,559 111,666      
Common stock issued for stock options exercised for cash (in shares)         363,334 194,276      
Common stock issued for cashless warrant exercise (in shares)         76,929 119,594      
Cashless exercise of warrants (in shares)         164,929 218,323      
Common stock issued for warrants exercised for cash           $ 100,000      
Over-Allotment Option                  
Stockholders Equity [Line Items]                  
Sale of stock, number of shares issued in transaction 315,000                
Common Stock                  
Stockholders Equity [Line Items]                  
Common stock issued (in shares) 2,415,000                
Common stock issued in equity raise (in dollars per share)                 $ 7.40
Common stock issued for services (in shares)   25,000              
Amortization of warrant based cost issued for services   $ 177,500              
Common stock issued for cashless exercise of stock options (in shares)         76,929 119,594      
Common stock issued for stock options exercised for cash (in shares)         277,678 56,910      
Common stock issued for stock options exercised for cash (in shares)         277,678 56,910      
Common stock issued for stock options exercised for cash         $ 962,650 $ 128,201      
Common stock issued for warrants exercised for cash (in shares)           43,860      
Common stock issued for warrants exercised for cash           $ 44      
Common Stock | Chief Financial Officer                  
Stockholders Equity [Line Items]                  
Common stock issued (in shares)   15,000   15,000          
Stock issued during period, value, new issues   $ 103,350   $ 103,350          
Maximum | Preferred Stock                  
Stockholders Equity [Line Items]                  
Preferred stock, shares authorized (in shares)         1,000,000