XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.2
Note K - Stock-based Compensation Plans (Tables)
12 Months Ended
Apr. 30, 2024
Notes Tables  
Stock Option Plan Comparison [Table Text Block]
   

Restated Option Plan

 

Minimum exercise price as a percentage of fair market value at date of grant

    100%  

Last expiration date for outstanding options

 

January 25, 2034

 

Shares available for grant at April 30, 2024

    102,514  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Years Ended April 30,

 
   

2024

   

2023

   

2022

 

Expected term (years)

    3.9       5.5       5.5  

Risk-free interest rate

    4.06 %     3.60 %     0.86 %

Volatility

    56 %     55 %     51 %

Dividend yield

    -       -       -  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Number

   

Exercise

   

Proceeds

   

Weighted Average

 
   

of

   

Price

   

on

   

Exercise Price per

 
   

Options

   

per Share

   

Exercise

   

Share

 
                   

(in thousands)

         

Outstanding at April 30, 2021

    566,400             $ 41,026     $ 72.43  

Granted

    30,000       $ 150.83       4,525       150.83  

Exercised

    (94,000 )  

$ 24.37 to $ 150.83

      (6,276 )     66.76  

Cancelled

    (1,000 )     $ 41.86       (42 )     41.86  

Outstanding at April 30, 2022

    501,400             $ 39,232     $ 78.25  

Granted

    140,000    

$ 61.02 to $ 94.59

      9,687       69.19  

Exercised

    (28,000 )  

$ 44.52 to $ 53.02

      (1,439 )     51.38  

Cancelled

    -               -          

Outstanding at April 30, 2023

    613,400             $ 47,480     $ 77.41  

Granted

    197,486    

$ 70.57 to $ 86.30

      14,279       72.30  

Exercised

    (35,000 )  

$ 36.54 to $ 54.85

      (1,828 )     52.23  

Cancelled

    (40,000 )     $ 109.06       (4,362 )     109.06  

Outstanding at April 30, 2024

    735,886             $ 55,569     $ 75.51  
Schedule of Share-based Compensation, Stock Options, Exercises [Table Text Block]
   

Years Ended April 30,

 

(Dollars in thousands)

 

2024

   

2023

   

2022

 
                         

Options Exercised

    35,000       28,000       94,000  

Cash Received from Options Exercised

  $ -     $ 1,216     $ 591  

Intrinsic Value of Options Exercised

  $ 1,145     $ 1,412     $ 7,124  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
   

Number
of
Shares

   

Weighted Average
Grant Date
Fair Value

 
                 

Unvested shares at April 30, 2021

    192,018     $ 51.70  

Shares granted

    11,287       121.17  

Shares vested

    (6,500 )     39.14  

Shares cancelled

    (15,691 )     59.99  

Unvested shares at April 30, 2022

    181,114     $ 55.76  

Shares granted

    40,470       68.78  

Shares vested

    (29,500 )     35.31  

Shares cancelled

    (10,301 )     69.14  

Unvested shares at April 30, 2023

    181,783     $ 61.22  

Shares granted

    74,647       68.56  

Shares vested

    (13,037 )     62.78  

Shares cancelled

    (32,183 )     61.14  

Unvested shares at April 30, 2024

    211,210     $ 63.73