XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Note 11 - Treasury Stock and Repurchase Program - Treasury Stock at Cost (Details) - USD ($)
1 Months Ended 3 Months Ended
Oct. 31, 2024
Sep. 30, 2024
Aug. 31, 2024
Oct. 31, 2024
Jul. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Aug. 01, 2024
Balance, shares (in shares)     581,926 581,926 577,517      
Balance, total average cost assigned     $ 15,372,000 $ 15,372,000 $ 15,194,000      
Balance, average cost per share (in dollars per share)     $ 26.42 $ 26.42        
Balance, aggregate purchase price remaining under the program $ 1,033,000 $ 1,033,000 $ 1,033,000 $ 1,033,000       $ 1,033,000
August 31, 2024 (in shares) 0 0 0          
August 31, 2024 $ 0 $ 0 $ 0   $ 178,000 $ 150,000 $ 188,000  
August 31, 2024 (in dollars per share) $ 0 $ 0 $ 0          
Balance, shares (in shares) 581,926     581,926 581,926      
Balance, total average cost assigned $ 15,372,000     $ 15,372,000 $ 15,372,000      
Balance, average cost per share (in dollars per share) $ 26.42     $ 26.42 $ 26.42