XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note K - Stock-based Compensation Plans (Tables)
12 Months Ended
Apr. 30, 2023
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

 

February 20, 2033

 

Shares available for grant at April 30, 2023

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

Years Ended April 30,

 
  

2023

  

2022

  

2021

 

Expected term (years)

  5.5   5.5   5.5 

Risk-free interest rate

  3.60%  0.86%  0.36%

Volatility

  55%  51%  50%

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, 2020

  667,750      $45,777  $68.55 

Granted

  30,000   $ 65.95   1,979   65.95 

Exercised

  (131,350) 

 

24.6969 to99.05.05   (6,730)  51.24 

Cancelled

  -       -     

Outstanding at April 30, 2021

  566,400      $41,026  $72.43 

Granted

  30,000   $ 150.83   4,525   150.83 

Exercised

  (94,000) 

 

24.3737 to150.83.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.0202 to94.59.59   9,687   69.19 

Exercised

  (28,000) 

 

44.5252 to53.02.02   (1,439)  51.38 

Cancelled

  -       -     

Outstanding at April 30, 2023

  613,400      $47,480  $77.41 
Schedule of Share-based Compensation, Stock Options, Exercises [Table Text Block]
  

Years Ended April 30,

 

(Dollars in thousands)

 

2023

  

2022

  

2021

 
             

Options Exercised

  28,000   94,000   131,350 

Cash Received from Options Exercised

 $1,216  $591  $5,120 

Intrinsic Value of Options Exercised

 $1,412  $7,124  $7,894 
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, 2020

  184,828  $49.71 

Shares granted

  7,690   98.43 

Shares vested

  -   - 

Shares cancelled

  (500)  35.00 

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