v3.25.2
Stockholders' Equity - Preferred Stock - Additional Information (Details)
12 Months Ended
Mar. 10, 2025
USD ($)
$ / shares
shares
Sep. 18, 2023
USD ($)
Apr. 30, 2025
USD ($)
$ / shares
shares
Apr. 30, 2024
$ / shares
shares
May 06, 2024
$ / shares
Apr. 30, 2023
$ / shares
Class of Stock [Line Items]            
Number of preferred stock converted       20    
Preferred stock, shares authorized     20,000,000      
Preferred stock par value | $ / shares     $ 0.001      
Preferred stock, shares issued     0 0    
Stock issued during period     442,509 575,266    
Offering terms     Each Unit (each a "Unit" and collectively the “Units”) consists of one (1) share of Series D Convertible Preferred Stock, par value $0.001 per share (the “Series D Preferred Stock”), and one (1) warrant the (“Warrants”), each to purchase one (1) share of the Company's Common Stock.      
Offering price per unit | $ / shares $ 3.5          
Maximum offering amount | $ $ 15,000,000 $ 50,000,000        
Conversion price of common stock | $ / shares     $ 0.001 $ 0.001 $ 0.001  
Placement Agent Agreement            
Class of Stock [Line Items]            
Stock issued during period 4,285,714          
Offering price per unit | $ / shares $ 3.5          
Maximum offering amount | $ $ 15,000,000          
Conversion price of common stock | $ / shares $ 0.001          
Minimum            
Class of Stock [Line Items]            
Warrants exercise price | $ / shares     0.001 0.001   $ 0.001
Maximum            
Class of Stock [Line Items]            
Stock issued during period 4,285,714          
Warrants exercise price | $ / shares     $ 825 $ 825   $ 1,518
Agent Unit Warrants | Placement Agent Agreement            
Class of Stock [Line Items]            
Cash fee percentage 7.00%          
Percentage of warrants purchased on units sold 3.00%          
Common Stock            
Class of Stock [Line Items]            
Number of preferred stock converted     93,610 20    
Numbers of shares issuable for each warrant 1          
Stock issued during period     442,509 575,266    
Warrants exercise price | $ / shares $ 5          
Conversion price of common stock | $ / shares     $ 101.57      
Common Stock | Placement Agent Agreement            
Class of Stock [Line Items]            
Numbers of shares issuable for each convertible preferred stock 1          
Numbers of shares issuable for each warrant 1          
Number of warrant to purchase one share of common stock 4,285,714          
Warrants exercise price | $ / shares $ 5          
Common Stock | Agent Unit Warrants | Placement Agent Agreement            
Class of Stock [Line Items]            
Numbers of shares issuable for each warrant 1          
Series A Preferred Stock            
Class of Stock [Line Items]            
Preferred stock, shares authorized     10,000      
Series B Preferred Stock            
Class of Stock [Line Items]            
Preferred stock, shares authorized     10,000      
Series C Preferred Stock            
Class of Stock [Line Items]            
Number of preferred stock converted       431    
Conversion ratio       0.0464    
Preferred stock, shares authorized     600,000      
Offering price per unit | $ / shares     $ 25      
Preferred stock, shares outstanding     380,440      
Preferred stock dividends rate per share | $ / shares     $ 1.5      
Dividends declared | $     $ 0      
Preferred stock, voting rights     The holders of the shares of Series C Preferred Stock have voting rights equal to an equivalent number of shares of Common Stock into which it is convertible and vote together as one class with Common Stock.      
Series C Preferred Stock | FRV | Minimum            
Class of Stock [Line Items]            
Preferred stock, shares outstanding     71,000      
Series C Preferred Stock | Common Stock            
Class of Stock [Line Items]            
Number of preferred stock converted       20    
Series D Preferred Stock | Placement Agent Agreement            
Class of Stock [Line Items]            
Stock issued during period 4,285,714          
Offering terms     each Unit consisting of (a) one share of the Company's Series D Convertible Preferred Stock (the “Series D Preferred Stock”) and (b) one warrant to purchase one share of the Company's Common Stock, $0.001 par value, for a total of 4,285,714 shares of the Company's Series D Preferred Stock and warrants to purchase up to an aggregate of 4,285,714 shares of Common Stock (collectively, the “Offering”), pursuant to certain subscription agreements with certain investors, upon which each investor must complete a Subscription Agreement and submit the applicable subscription price as set forth therein      
Series D Preferred Stock | Agent Unit Warrants | Placement Agent Agreement            
Class of Stock [Line Items]            
Warrants exercise price | $ / shares $ 4.375          
Series D Convertible Preferred Stock            
Class of Stock [Line Items]            
Preferred stock par value | $ / shares $ 0.001          
Series D Convertible Preferred Stock | Common Stock            
Class of Stock [Line Items]            
Numbers of shares issuable for each convertible preferred stock 1