v3.25.2
Employee Benefit Plans - Schedule of Share-based Compensation, Stock Options, Activity (Details) - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Schedule Of Share Based Compensation Stock Options Activity Abstract      
Options, Shares Outstanding (in Shares)   86,000 243,625
Options, Weighted-Average Exercise Price   $ 13.01 $ 10.77
Options, Grant Date Fair Value   $ 1,118,640 $ 2,624,779
Options, Weighted Average Remaining Contractual Term 0 years 10 months 24 days 9 months 18 days
Options, Aggregate Intrinsic Value (in Dollars) $ 0 $ 0 $ 1,592,089
Available for future grants (in Shares) 1,347,114    
Options, Shares Granted (in Shares) 0 0  
Options, Weighted-Average Exercise Price Granted $ 0 $ 0  
Options, Grant Date Fair Value Granted $ 0 $ 0  
Options, Shares Exercised (in Shares) (20,000) 0  
Options, Weighted-Average Exercise Price Exercised $ 12.24 $ 0  
Options, Grant Date Fair Value Exercised $ (244,800) $ 0  
Options, Aggregate Intrinsic Value Exercised (in Dollars) $ (127,200) $ 0  
Options, Shares Expired or Canceled (in Shares) (66,000) (157,625)  
Options, Weighted-Average Exercise Price Expired or Canceled $ 13.24 $ 9.56  
Options, Grant Date Fair Value Expired or Canceled $ (873,840) $ (1,506,139)