XML 72 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Note K - Stock-based Compensation Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Number of Shares (in shares) 667,750 565,500 695,500  
Proceeds on Exercise $ 39,077 $ 45,777 $ 26,087 $ 26,683
Weighted Average Exercise Price (in dollars per share) $ 68.55 $ 46.13 $ 30.50  
Number of Shares, Granted (in shares) 30,000 225,000 145,000  
Exercise Price, Granted (in dollars per share) $ 65.95 $ 107.95 $ 54.58  
Proceeds on Exercise, Granted $ 30 $ 24,287 $ 7,915  
Number of Shares, Exercised (in shares) (131,350) (121,250) (275,000)  
Exercise Price, Exercised (in dollars per share) $ 51.24 $ 37.25 $ 30.95  
Proceeds on Exercise, Exercised $ (6,730) $ (4,517) $ (8,511)  
Number of Shares, Cancelled (in shares)   (1,500)    
Exercise Price, Cancelled (in dollars per share)   $ 53.02    
Proceeds on Exercise, Cancelled   $ (80)    
Number of Shares (in shares) 566,400 667,750 565,500 695,500
Weighted Average Exercise Price (in dollars per share) $ 72.43 $ 68.55 $ 46.13 $ 30.50
Minimum [Member]        
Exercise Price, Granted (in dollars per share)   99.05 53.30  
Exercise Price, Exercised (in dollars per share) 24.69 22.87 18.86  
Maximum [Member]        
Exercise Price, Granted (in dollars per share)   109.06 54.85  
Exercise Price, Exercised (in dollars per share) $ 99.05 $ 53.02 $ 53.30