v3.25.2
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