XML 72 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plans (Details) - Schedule of Share-based Compensation, Stock Options, Activity - USD ($)
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2019
Schedule of Share-based Compensation, Stock Options, Activity [Abstract]      
Options, Shares Outstanding 615,000 1,059,500 1,499,750
Options, Weighted-Average Exercise Price (in Dollars per share) $ 9.88 $ 9.74 $ 9.17
Options, Weighted Average Remaining Contractual Term 1 year 292 days 2 years 73 days 3 years
Options, Aggregate Intrinsic Value (in Dollars) $ 2,141,905 $ 5,416,783 $ 6,660,150
Options, Shares Exercisable 537,500    
Options, Weighted-Average Exercise Price Exercisable (in Dollars per share) $ 10.06    
Options, Weighted Average Remaining Contractual Term Exercisable 1 year 292 days    
Options, Aggregate Intrinsic Value Exercisable (in Dollars) $ 1,959,463    
Available for future grants 755,923    
Options, Shares Granted 0 0  
Options, Weighted-Average Exercise Price Granted (in Dollars per share) $ 0 $ 0  
Options, Shares Exercised (247,500) (171,250)  
Options, Weighted-Average Exercise Price Exercised (in Dollars per share) $ 8.42 $ 5.48  
Options, Aggregate Intrinsic Value Exercised (in Dollars) $ 573,418 $ 781,680  
Options, Shares Expired or Canceled (197,000) (269,000)  
Options, Weighted-Average Exercise Price Expired or Canceled (in Dollars per share) $ 10.96 $ 9.26