XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Capital Stock (Details Textual) - USD ($)
3 Months Ended
Dec. 14, 2021
Oct. 31, 2021
Oct. 31, 2020
Nov. 26, 2021
Jul. 31, 2021
May 14, 2021
Proceeds from Warrant Exercises   $ 910,328        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value   23,495,073        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value   14,549,700        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested in Period, Intrinsic Value   8,945,373        
Share-based Payment Arrangement, Option [Member]            
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total   $ 1,187,991        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 25 days        
Restricted Stock Units (RSUs) [Member]            
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total   $ 943,551        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 7 months 28 days        
Share-based Payment Arrangement, Expense   $ 188,821 $ 271,834      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)   997,612     997,612  
Performance-based Restriced Stock Units [Member]            
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total   $ 621,729        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 7 months 17 days        
Share-based Payment Arrangement, Expense   $ 73,420 $ 37,544      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)   1,250,451     1,250,451  
May 2021 At-the-market Offering [Member]            
Stock Offering, Maximum Amount           $ 100,000,000
Stock Issued During Period, Shares, New Issues (in shares)   20,743,878        
Proceeds from Issuance of Common Stock, Net   $ 62,671,123        
May 2021 At-the-market Offering [Member] | Subsequent Event [Member]            
Stock Issued During Period, Shares, New Issues (in shares) 6,655,295          
Proceeds from Issuance of Common Stock, Net $ 28,919,064          
The 2021 At-the-market Offerings [Member] | Subsequent Event [Member]            
Stock Offering, Maximum Amount       $ 100,000,000    
Proceeds from Issuance of Common Stock, Net $ 31,500,000          
November 2021 At-the-market Offering [Member] | Subsequent Event [Member]            
Stock Issued During Period, Shares, New Issues (in shares) 747,841          
Proceeds from Issuance of Common Stock, Net $ 2,558,808