Note 11 - Treasury Stock and Repurchase Program - Treasury Stock at Cost (Details) - USD ($) |
1 Months Ended | 3 Months Ended | ||||
---|---|---|---|---|---|---|
Jul. 31, 2025 |
Jun. 30, 2025 |
May 31, 2025 |
Jul. 31, 2025 |
Jul. 31, 2024 |
Apr. 30, 2025 |
|
Balance, shares (in shares) | 590,478 | 590,478 | 588,997 | |||
Balance, cost assigned | $ 15,706,000 | $ 15,706,000 | $ 15,647,000 | |||
Balance, average cost per share (in dollars per share) | $ 26.6 | $ 26.6 | $ 26.57 | |||
Balance, aggregate purchase price remaining under the program | $ 699,000 | $ 699,000 | $ 738,000 | $ 699,000 | $ 758,000 | |
Purchases effected in open market, shares (in shares) | 0 | 981 | 500 | |||
Purchases effected in open market, cost assigned | $ 0 | $ 39,000 | $ 20,000 | $ 59,000 | $ 179,000 | |
Purchases effected in open market, average cost per share (in dollars per share) | $ 0 | $ 38.96 | $ 39.33 |