Quarterly report pursuant to Section 13 or 15(d)

Note 14 - Stockholders' Equity (Details Textual)

v3.22.2.2
Note 14 - Stockholders' Equity (Details Textual)
3 Months Ended 9 Months Ended
Jun. 06, 2019
USD ($)
$ / shares
May 14, 2019
USD ($)
$ / shares
shares
Apr. 29, 2019
USD ($)
shares
Apr. 01, 2019
Dec. 06, 2018
$ / shares
shares
Jul. 31, 2022
USD ($)
$ / shares
shares
Jan. 31, 2021
USD ($)
Jul. 31, 2022
USD ($)
$ / shares
shares
Oct. 31, 2021
$ / shares
shares
Common Stock, Shares Authorized (in shares)         500,000,000 500,000,000   500,000,000 500,000,000
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares         $ 0.0001 $ 0.0001   $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized (in shares)         10,000,000        
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares         $ 0.0001        
Common Stock, Shares, Issued, Total (in shares)         28,847,707 56,599,833   56,599,833 56,564,642
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)         34,100,000        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares         $ 11.50 $ 11.50   $ 11.50  
Preferred Stock, Shares Outstanding, Ending Balance (in shares)         2,450,980        
Convertible Preferred Stock, Redemption, Principal Investment | $ $ 25,000,000                
Convertible Preferred Stock, Additional Cumulative Amount, Accrue Annual Rate 7.00%                
Convertible Preferred Stock, Additional Cumulative Amount | $               $ 6,600,000  
Convertible Preferred Stock, Convertible, Stock Price Trigger (in dollars per share) | $ / shares $ 13.00                
Debt Instrument, Consecutive Period (Day) 30 days                
Par Value of Warrant in APIC | $     $ 26,300,000            
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)           10,000,000   10,000,000  
Treasury Stock, Shares, Acquired (in shares)           62,850   62,850  
Treasury Stock, Value, Acquired, Cost Method | $           $ 383,000   $ 400,000  
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) | $ / shares           $ 6.09   $ 6.09  
Public Offering [Member]                  
Stock Issued During Period, Shares, New Issues (in shares)   18,098,166              
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 4.50              
Proceeds from Issuance of Common Stock | $   $ 77,400,000              
Public Offering [Member] | Directors, Officers, Stockholders [Member]                  
Stock Issued During Period, Shares, New Issues (in shares)   3,980,166              
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 4.50              
Percentage of Shares Issued   25.00%              
Public Warrants [Member]                  
Number of Shares Issued in Exchange for Warrants (in shares)     2,101,213            
Class of Warrant or Right, Outstanding (in shares)           13,017,677   13,017,677 13,017,777
Warrant Exchange for Common Stock, Exchange Ratio       0.2105          
Class of Warrant or Right, Exchanged During Period (in shares)     9,982,123            
Private Warrants [Member]                  
Number of Shares Issued in Exchange for Warrants (in shares)     1,707,175            
Class of Warrant or Right, Outstanding (in shares)           0   0 0
Warrant Exchange for Common Stock, Exchange Ratio       0.1538          
Class of Warrant or Right, Exchanged During Period (in shares)     11,100,000            
Series A Preferred Stock [Member]                  
Preferred Stock, Dividend Rate, Percentage         0.00%        
Dividends, Preferred Stock, Total | $             $ 0    
Preferred Stock, Convertible, Conversion Ratio 1