XML 59 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Options and Share-Based Compensation - Summary of Options Outstanding, Exercisable, and Weighted Average Exercise Prices within Exercise Price Range (Detail) - USD ($)
12 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2015
Apr. 30, 2014
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options outstanding 180,350 185,375 239,575 228,250
Weighted average exercise price $ 17.29 $ 14.68 $ 13.24 $ 12.17
Exercise Price Range Range One [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise price range lower limit 8.59      
Exercise price range upper limit $ 12.66      
Options outstanding 34,150      
Weighted average exercise price $ 10.92      
Weighted average remaining contractual life 4 years 8 months 26 days      
Aggregate intrinsic value $ 409,000      
Options exercisable 34,150      
Weighted average exercise price $ 10.92      
Aggregate intrinsic value $ 409,000      
Exercise Price Range Range Two [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise price range lower limit $ 13.12      
Exercise price range upper limit $ 18.14      
Options outstanding 101,000      
Weighted average exercise price $ 16.92      
Weighted average remaining contractual life 6 years 11 months 1 day      
Aggregate intrinsic value $ 604,000      
Options exercisable 44,500      
Weighted average exercise price $ 16.75      
Aggregate intrinsic value $ 274,000      
Exercise Price Range Three [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise price range lower limit $ 18.31      
Exercise price range upper limit $ 23.62      
Options outstanding 45,200      
Weighted average exercise price $ 22.92      
Weighted average remaining contractual life 9 years 3 months 22 days      
Aggregate intrinsic value $ 28,000