Quarterly report pursuant to Section 13 or 15(d)

Shareholders' Equity - Public Offerings and Private Placement Securities Purchase Agreement and Registered Direct Offering (Details)

v3.21.2
Shareholders' Equity - Public Offerings and Private Placement Securities Purchase Agreement and Registered Direct Offering (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 09, 2021
Feb. 18, 2021
Aug. 28, 2020
Apr. 17, 2020
Apr. 14, 2020
Oct. 31, 2020
Aug. 01, 2020
Jul. 31, 2021
Aug. 01, 2020
Securities Purchase Agreements [Line Items]                  
Common stock issued, Shares 4,830,918 3,289,000 2,760,000   1,836,314        
Price per share of common stock $ 9.00 $ 7.00 $ 6.25            
Warrant exercise price per share               $ 0.001  
Gross proceeds from private placement securities issuance       $ 1,500,000     $ 2,500,000   $ 4,000,000
Securities issuance costs                 190,000
Proceeds from issuance of common stock $ 40,400,000 $ 21,200,000 $ 15,800,000         $ 61,368,000 $ 4,000,000
Blocker Provision, Maximum Ownership Percentage of Outstanding Common Stock         19.999%        
Exercise of warrants, Shares           114,698      
Over-Allotment Option [Member]                  
Securities Purchase Agreements [Line Items]                  
Common stock issued, Shares   429,000 360,000            
Warrants Granted July 2020 [Member]                  
Securities Purchase Agreements [Line Items]                  
Warrant exercise price per share               $ 2.66  
Expiration date of warrants               Apr. 14, 2025  
Warrants Granted April Through July2020 Excluding Fully Paid Warrants [Member]                  
Securities Purchase Agreements [Line Items]                  
Warrants issued             979,190   979,190
Warrant exercise price per share             $ 2.66   $ 2.66
Expiration date of warrants             Apr. 14, 2025   Apr. 14, 2025
Warrants Granted July2020 Fully Paid [Member]                  
Securities Purchase Agreements [Line Items]                  
Warrants issued             114,698   114,698
Warrant exercise price per share             $ 0.001   $ 0.001