Annual report pursuant to Section 13 and 15(d)

Note 16 - Stockholders' Equity (Details Textual)

v3.24.4
Note 16 - Stockholders' Equity (Details Textual)
3 Months Ended 12 Months Ended
Jun. 06, 2019
USD ($)
$ / shares
May 14, 2019
USD ($)
$ / shares
shares
Apr. 29, 2019
shares
Dec. 06, 2018
$ / shares
shares
Jan. 31, 2021
USD ($)
Oct. 31, 2024
USD ($)
$ / shares
shares
Mar. 07, 2024
USD ($)
Oct. 31, 2023
$ / shares
shares
Jan. 31, 2023
USD ($)
Common Stock, Shares Authorized (in shares)       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  
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   53,273,644   54,757,445  
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.5       $ 11.5  
Preferred Stock, Shares Outstanding, Ending Balance (in shares)       2,450,980          
Class of Warrant or Right, Outstanding (in shares)           0      
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 | $           $ 10,500,000      
Convertible Preferred Stock, Convertible, Stock Price Trigger (in dollars per share) | $ / shares $ 13                
Debt Instrument, Consecutive Period (Day) 30 days                
Stock Repurchase Program, Authorized Amount | $             $ 15,000,000   $ 10,000,000
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.5              
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.5              
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)           0   13,017,677  
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  
Series A Preferred Stock [Member]                  
Preferred Stock, Dividend Rate, Percentage       0.00%          
Dividends, Preferred Stock, Total | $         $ 0        
Preferred Stock, Convertible, Conversion Ratio 1