XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.2
Note K - Stock-based Compensation Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Number of Shares (in shares) 613,400 501,400 566,400  
Proceeds on Exercise $ 55,569 $ 47,480 $ 39,232 $ 41,026
Weighted Average Exercise Price (in dollars per share) $ 77.41 $ 78.25 $ 72.43  
Number of Shares, Granted (in shares) 197,486 140,000 30,000  
Exercise Price, Granted (in dollars per share) $ 72.3 $ 69.19 $ 150.83  
Proceeds on Exercise, Granted $ 14,279 $ 9,687 $ 4,525  
Number of Shares, Exercised (in shares) (35,000) (28,000) (94,000)  
Exercise Price, Exercised (in dollars per share) $ 52.23 $ 51.38 $ 66.76  
Proceeds on Exercise, Exercised $ (1,828) $ (1,439) $ (6,276)  
Exercise Price, Exercised (in dollars per share) $ 52.23 $ 51.38 $ 66.76  
Number of Shares, Cancelled (in shares) (40,000) 0 (1,000)  
Exercise Price, Cancelled (in dollars per share) $ 109.06   $ 41.86  
Proceeds on Exercise, Cancelled $ (4,362) $ 0 $ (42)  
Exercise Price, Granted (in dollars per share) $ 72.3 $ 69.19 $ 150.83  
Number of Shares (in shares) 735,886 613,400 501,400 566,400
Weighted Average Exercise Price (in dollars per share) $ 75.51 $ 77.41 $ 78.25 $ 72.43
Minimum [Member]        
Exercise Price, Granted (in dollars per share) 70.57 61.02    
Exercise Price, Exercised (in dollars per share) 36.54 44.52 24.37  
Exercise Price, Exercised (in dollars per share) 36.54 44.52 24.37  
Exercise Price, Granted (in dollars per share) 70.57 61.02    
Maximum [Member]        
Exercise Price, Granted (in dollars per share) 86.3 94.59    
Exercise Price, Exercised (in dollars per share) 54.85 53.02 150.83  
Exercise Price, Exercised (in dollars per share) 54.85 53.02 $ 150.83  
Exercise Price, Granted (in dollars per share) $ 86.3 $ 94.59