v3.25.2
Stockholders' Equity - Summary of Warrant Activity (Details) - $ / shares
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Class of Warrant or Right [Line Items]    
Warrants Outstanding and Exercisable, Beginning Balance 56,555 25,943
Warrants Outstanding and Exercisable, Issued 64,500 30,799
Warrants Outstanding And Exercisable Forfeited   (187)
Warrants Outstanding and Exercisable, Ending Balance 121,055 56,555
Weighted Average Strike Price Per Share, Beginning Balance $ 182 $ 373
Weighted Average Strike Price Per Share, Issued 3.49 24
Weighted Average Strike Price Per Share, Forfeited   545
Weighted Average Strike Price Per Share, Ending Balance 86.84 182
Minimum    
Class of Warrant or Right [Line Items]    
Exercise Price Per Share, Beginning Balance 0.001 0.001
Exercise Price Per Share, Issued 3.35 1
Exercise Price Per Share, Forfeited   347
Exercise Price Per Share, Ending Balance 0.001 0.001
Maximum    
Class of Warrant or Right [Line Items]    
Exercise Price Per Share, Beginning Balance 825 1,518
Exercise Price Per Share, Issued 5.15 73
Exercise Price Per Share, Forfeited   1,518
Exercise Price Per Share, Ending Balance $ 825 $ 825