v3.26.1
Employee Benefit Plans - Schedule of Share-based Compensation, Stock Options, Activity (Details) - USD ($)
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Schedule Of Share Based Compensation Stock Options Activity Abstract      
Options, Shares Outstanding (in Shares)     86,000
Options, Weighted-Average Exercise Price     $ 13.01
Options, Grant Date Fair Value     $ 1,118,640
Options, Weighted Average Remaining Contractual Term     10 months 24 days
Options, Aggregate Intrinsic Value (in Dollars) $ 0   $ 0
Available for future grants (in Shares) 1,269,186    
Options, Shares Granted (in Shares)   0  
Options, Weighted-Average Exercise Price Granted   $ 0  
Options, Grant Date Fair Value Granted   $ 0  
Options, Shares Exercised (in Shares)   (20,000)  
Options, Weighted-Average Exercise Price Exercised   $ 12.24  
Options, Grant Date Fair Value Exercised   $ (244,800)  
Options, Aggregate Intrinsic Value Exercised (in Dollars)   $ (127,200)  
Options, Shares Expired or Canceled (in Shares)   (66,000)  
Options, Weighted-Average Exercise Price Expired or Canceled   $ 13.24  
Options, Grant Date Fair Value Expired or Canceled   $ (873,840)  
Options, Aggregate Intrinsic Value (in Dollars)   $ 0