Stockholders’ Equity (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Apr. 30, 2021
Jan. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Apr. 21, 2021
Class of Stock [Line Items]            
Stock converted, shares issued          
Dividends paid         $ 4,455,000  
Proceeds from sale of common stock     $ 0 $ 0 32,141,000  
Payment of stock issuance costs         $ 2,359,000  
Common Stock [Member]            
Class of Stock [Line Items]            
Stock converted, shares converted         34,000  
Stock converted, shares issued          
Dividends paid          
Stock issued new, shares         3,833,000  
Public offering share price   $ 9.00        
Number of shares sold   500,000        
Underwritten public offering of common stock     $ 0 0    
Common stock shares issued     62,691,885      
Common stock shares outstanding     62,691,885      
Series E Preferred Stock [Member]            
Class of Stock [Line Items]            
Stock converted, shares converted 28,168          
Conversion price $ 21.00       $ 21.00  
Redemption price     $ 25.00     $ 25.00
Redemption value       3,400,000    
Liquidation preference price per share     2.625      
Accrued and unpaid dividends per share     $ 0.08021      
Dividends paid     $ 0 $ 0 $ 4,500,000  
Common Stock [Member]            
Class of Stock [Line Items]            
Stock converted, shares issued 33,514          
Common Stock [Member] | Public Offering [Member]            
Class of Stock [Line Items]            
Stock issued new, shares   3,833,335        
Proceeds from sale of common stock     34,500,000      
Payment of stock issuance costs     $ 2,400,000