XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans (Details) - Schedule of Share-based Compensation, Stock Options, Activity - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Schedule Of Share Based Compensation Stock Options Activity Abstract      
Options, Shares Outstanding 429,125 615,000 1,059,500
Options, Weighted-Average Exercise Price (in Dollars per share) $ 9.94 $ 9.88 $ 9.74
Options, Weighted Average Remaining Contractual Term 1 year 3 months 18 days 1 year 9 months 18 days 2 years 2 months 12 days
Options, Aggregate Intrinsic Value (in Dollars) $ 3,278,704 $ 2,141,905 $ 5,416,783
Options, Shares Exercisable 393,500    
Options, Weighted-Average Exercise Price Exercisable (in Dollars per share) $ 10.06    
Options, Weighted Average Remaining Contractual Term Exercisable 1 year 4 months 24 days    
Options, Aggregate Intrinsic Value Exercisable (in Dollars) $ 2,989,785    
Available for future grants 906,653    
Options, Shares Granted 0 0  
Options, Weighted-Average Exercise Price Granted (in Dollars per share) $ 0 $ 0  
Options, Shares Exercised (42,875) (247,500)  
Options, Weighted-Average Exercise Price Exercised (in Dollars per share) $ 7.3 $ 8.42  
Options, Aggregate Intrinsic Value Exercised (in Dollars) $ 34,660 $ 573,418  
Options, Shares Expired or Canceled (143,000) (197,000)  
Options, Weighted-Average Exercise Price Expired or Canceled (in Dollars per share) $ 10.48 $ 10.96