XML 66 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2016
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Oustanding number of options, Beginning Balance   54,918 126,633 398,075
Options granted   0 0 30,700
Options exercised   (36,950) (71,715) (287,975)
Options cancelled or expired   0 0 (14,167)
Oustanding number of options ending balance 126,633 17,968 54,918 126,633
Remaining contractual term outstanding 5 years 4 years 6 months 5 years 7 months 6 days 5 years 9 months 18 days
Remaining contractual term, granted       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   $ 37.95 $ 35.15 $ 28.46
Exercise price, granted   0.00 0.00 57.11
Exercise price, exercised   34.90 33.00 27.99
Exercise price, cancelled or expired   0.00 0.00 40.43
Exercise price, ending $ 35.15 $ 44.23 $ 37.95 $ 35.15
Aggregate intrinsic value outstanding, beginning balance   $ 2,963 $ 4,773 $ 8,851
Aggregate intrinsic value, exercised   1,748 2,597 11,089
Aggregate intrinsic value outstanding, ending balance $ 4,773 $ 682 $ 2,963 $ 4,773
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   17,968    
Vested and expected to vest in the future, Remaining contractual term   4 years 6 months    
Vested and expected to vest in the future, Exercise price   $ 44.23    
Vested and expected to vest in the future, Aggregate intrinsic value   $ 682    
Exercisable, Number of options   9,266    
Exercisable, Remaining contractual term   2 years 1 month 6 days    
Exercisable, Exercise price   $ 32.14    
Exercisable, Aggregate intrinsic value   $ 464