v3.26.3
Note 11 - Treasury Stock and Repurchase Program (Tables)
3 Months Ended
Jul. 31, 2026
Notes Tables  
Class of Treasury Stock [Table Text Block]

(in thousands except for shares and cost per share)

 

Shares

   

Cost

Assigned

   

Average

Cost

per Share

   

Aggregate

Purchase

Price

Remaining

Under

the Program

 

Balance as of April 30, 2026

    613,807     $ 16,575     $ 27.00     $ 1,291  

Purchases effected in open market during the months ended:

                               

May 31, 2026

    1,714     $ 59       34.05       1,232  

June 30, 2026

    906     $ 30       33.24       1,202  

July 31, 2026

    300     $ 11       35.70       1,989  

Balance as of July 31, 2026

    616,727     $ 16,675     $ 27.04     $ 1,989