XML 83 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans (Details) - Schedule of Share-based Compensation, Stock Options, Activity - USD ($)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Schedule of Share-based Compensation, Stock Options, Activity [Abstract]      
Options, Shares Outstanding 1,499,750   1,488,000
Options, Weighted-Average Exercise Price (in Dollars per share) $ 9.17   $ 8.93
Options, Weighted Average Remaining Contractual Term 2 years 73 days 3 years 3 years 255 days
Options, Aggregate Intrinsic Value (in Dollars) $ 6,660,150    
Options, Shares Exercisable 896,275    
Options, Weighted-Average Exercise Price Exercisable (in Dollars per share) $ 9.85    
Options, Weighted Average Remaining Contractual Term Exercisable 2 years 36 days    
Options, Aggregate Intrinsic ValueExercisable (in Dollars) $ 4,739,209    
Available for future grants 417,004    
Options, Shares Granted 0 162,500  
Options, Weighted-Average Exercise Price Granted (in Dollars per share) $ 0 $ 8.50  
Options, Shares Exercised (171,250) (145,750)  
Options, Weighted-Average Exercise Price Exercised (in Dollars per share) $ 5.48 $ 5.95  
Options, Aggregate Intrinsic Value Exercised (in Dollars) $ 781,680 $ 889,588  
Options, Shares Expired or Canceled (269,000) (5,000)  
Options, Weighted-Average Exercise Price Expired or Canceled (in Dollars per share) $ 9.26 $ 9.55  
Options, Shares Outstanding 1,059,500 1,499,750  
Options, Weighted-Average Exercise Price (in Dollars per share) $ 9.74 $ 9.17  
Options, Aggregate Intrinsic Value (in Dollars) $ 5,416,783 $ 6,660,150