XML 41 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Note K - Stock-based Compensation Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2017
Number of Shares (in shares) 565,500 695,500 1,028,500  
Proceeds on Exercise $ 45,777 $ 26,087 $ 26,683 $ 34,084
Weighted Average Exercise Price (in dollars per share) $ 46.13 $ 30.50 $ 33.51  
Number of Shares, Granted (in shares) 225,000 145,000 25,000  
Exercise Price, Granted (in dollars per share) $ 107.95 $ 54.58 $ 37.30  
Proceeds on Exercise, Granted $ 24,287 $ 7,915 $ 933  
Number of Shares, Exercised (in shares) (121,250) (275,000) (323,000)  
Exercise Price, Exercised (in dollars per share) $ 37.25 $ 30.95 $ 20.72  
Proceeds on Exercise, Exercised $ (4,517) $ (8,511) $ (6,692)  
Number of Shares, Expired (in shares)     (15,000)  
Exercise Price, Expired (in dollars per share)     $ 47.26  
Proceeds on Exercise, Expired     $ (710)  
Number of Shares, Cancelled (in shares) (1,500)   (20,000)  
Exercise Price, Cancelled (in dollars per share) $ 53.02   $ 46.61  
Proceeds on Exercise, Cancelled $ (80)   $ (932)  
Number of Shares (in shares) 667,750 565,500 695,500 1,028,500
Weighted Average Exercise Price (in dollars per share) $ 68.55 $ 46.13 $ 30.50 $ 33.51
Minimum [Member]        
Exercise Price, Granted (in dollars per share) 99.05 53.30  
Exercise Price, Exercised (in dollars per share) 22.87 18.86 11.90  
Exercise Price, Expired (in dollars per share)     44.52  
Exercise Price, Cancelled (in dollars per share)   41.86  
Maximum [Member]        
Exercise Price, Granted (in dollars per share) 109.06 54.85  
Exercise Price, Exercised (in dollars per share) 53.02 $ 53.30 37.94  
Exercise Price, Expired (in dollars per share)     51.81  
Exercise Price, Cancelled (in dollars per share)   $ 53.02