XML 68 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Shareholders' Equity - Summary of Changes in Outstanding Options (Details) - USD ($)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Number of Shares      
Outstanding at May 1, 2017 (in shares) 3,983,060    
Granted (in shares) 1,113,000    
Exercised (in shares) (1,020,910) (602,176) (984,310)
Forfeited (in shares) (327,000)    
Expired (in shares) (2,500)    
Outstanding at April 30, 2019 (in shares) 3,745,650 3,983,060  
Exercisable at April 30, 2019 900,610    
Weighted Average Exercise Price      
Outstanding at May 1, 2017 (in shares) $ 10.88    
Granted (in usd per share) 14.72    
Exercised (in usd per share) 9.87    
Forfeited (in usd per share) 12.02    
Expired (in usd per share) 9.79    
Outstanding at April 30, 2019 (in shares) 12.21 $ 10.88  
Exercisable at April 30, 2019 (in shares) $ 10.69    
Weighted Average Remaining Contractual Term      
Outstanding at April 30, 2019 (in shares) 3 years 9 months 29 days    
Exercisable at April 30, 2019 (in shares) 2 years 9 months 18 days    
Aggregate Intrinsic Value      
Outstanding at April 30, 2019 (in shares) $ 16,011,836    
Exercisable at April 30, 2019 (in shares) $ 5,214,907