XML 68 R55.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Changes in Outstanding Options (Detail) - USD ($)
12 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Number of Shares Outstanding at May 1, 2016 3,489,857    
Number of Shares Granted 360,000    
Number of Shares Exercised (754,811) (306,848) (490,912)
Number of Shares Forfeited (15,900)    
Number of Shares Outstanding at April 30, 2017 3,079,146 3,489,857  
Number of Shares Exercisable at April 30, 2017 1,365,586    
Weighted Average Exercise Price Outstanding at May 1, 2016 $ 8.58    
Weighted Average Exercise Price Granted 10.08    
Weighted Average Exercise Price Exercised 7.57    
Weighted Average Exercise Price Forfeited 9.09    
Weighted Average Exercise Price Outstanding at April 30, 2017 9.00 $ 8.58  
Weighted Average Exercise Price Exercisable at April 30, 2017 $ 8.82    
Weighted Average Remaining Contractual Term Outstanding at April 30, 2017 3 years 2 months 12 days    
Weighted Average Remaining Contractual Term Exercisable at April 30, 2017 2 years 2 months 12 days    
Aggregate Intrinsic Value Outstanding at April 30, 2017 $ 6,073,168    
Aggregate Intrinsic Value Exercisable at April 30, 2017 $ 2,941,982