Quarterly report pursuant to Section 13 or 15(d)

Note 13 - Stockholders' Equity (Details Textual)

v3.21.2
Note 13 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
Jun. 06, 2019
May 14, 2019
Apr. 29, 2019
Dec. 06, 2018
Jul. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Common Stock, Shares Authorized (in shares)       500,000,000      
Common Stock, Par or Stated Value Per Share (in dollars per share)       $ 0.0001      
Preferred Stock, Shares Authorized (in shares)       10,000,000      
Preferred Stock, Par or Stated Value Per Share (in dollars per share)       $ 0.0001      
Common Stock, Shares, Issued, Total (in shares)       28,847,707      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       34,100,000      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)       1      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 11.50 $ 11.50    
Preferred Stock, Shares Outstanding, Ending Balance (in shares)       2,450,980      
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) 1            
Convertible Preferred Stock, Additional Cumulative Amount, Accrue Annual Rate 7.00%            
Convertible Preferred Stock, Convertible, Stock Price Trigger (in dollars per share) $ 13.00            
Debt Instrument, Consecutive Period (Day) 30 days            
Public Offering [Member]              
Stock Issued During Period, Shares, New Issues (in shares)   18,098,166          
Shares Issued, Price Per Share (in dollars per share)   $ 4.50          
Proceeds from Issuance of Common Stock   $ 77.4          
Private Warrants [Member]              
Class of Warrant or Right, Outstanding (in shares)         0 0 0
Number of Shares Issued in Exchange for Warrants (in shares)     1,707,175        
Class of Warrant or Right, Exchanged During Period (in shares)     11,100,000        
Public Warrants [Member]              
Class of Warrant or Right, Outstanding (in shares)         13,017,777   13,017,777
Number of Shares Issued in Exchange for Warrants (in shares)     2,101,213        
Class of Warrant or Right, Exchanged During Period (in shares)     9,982,123        
Series A Preferred Stock [Member]              
Preferred Stock, Dividend Rate, Percentage       0.00%