XML 60 R48.htm IDEA: XBRL DOCUMENT v3.5.0.1
Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2016
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2012
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Oustanding number of options, Beginning Balance 398,075 851,314    
Options granted 30,700 66,600 60,500  
Options exercised (287,975) (508,639) (551,485)  
Options cancelled or expired (14,167) (11,200) (59,514)  
Oustanding number of options ending balance 126,633 398,075 851,314 1,401,813
Remaining contractual term outstanding 5 years 9 months 18 days 5 years 4 years 3 months 18 days 4 years 9 months 18 days
Remaining contractual term, granted 9 years 1 month 6 days 9 years 1 month 6 days 9 years 1 month 6 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Exercise price, beginning $ 28.46 $ 28.16    
Exercise price, granted 57.11 29.92 $ 36.74  
Exercise price, exercised 27.99 28.05 26.61  
Exercise price, cancelled or expired 40.43 32.64 30.17  
Exercise price, ending $ 35.15 $ 28.46 $ 28.16 $ 27.27
Aggregate intrinsic value outstanding, beginning balance $ 8,851 $ 3,121    
Aggregate intrinsic value, exercised 11,089 7,209 $ 5,156  
Aggregate intrinsic value outstanding, ending balance $ 4,773 $ 8,851 $ 3,121 $ 9,272
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]        
Vested and expected to vest in the future, Number of options 120,715      
Vested and expected to vest in the future, Remaining contractual term 5 years 8 months 12 days      
Vested and expected to vest in the future, Exercise price $ 34.97      
Vested and expected to vest in the future, Aggregate intrinsic value $ 4,572      
Exercisable, Number of options 46,599      
Exercisable, Remaining contractual term 1 year 8 months 12 days      
Exercisable, Exercise price $ 26.72      
Exercisable, Aggregate intrinsic value $ 2,149