XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Treasury Stock and Repurchase Program - Treasury Stock at Cost (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2019
Balance, shares (in shares) 490,157 436,830 383,279 336,439  
Balance, total average cost assigned $ 9,967 $ 7,483 $ 5,957 $ 4,743  
Balance, average cost per share (in dollars per share) $ 20.33 $ 17.13 $ 15.54 $ 14.10  
Balance, aggregate purchase price remaining under the program $ 1,266 $ 1,241 $ 474 $ 2,000 $ 1,438
Purchases effected in open market, shares (in shares) 75,303 53,327 53,551 46,840  
Purchases effected in open market, cost $ 4,704 $ 2,484 $ 1,526 $ 1,214  
Purchases effected in open market, average cost (in dollars per share) $ 62.47 $ 46.58 $ 28.50 $ 25.91  
Balance, shares (in shares) 565,460 490,157 436,830 383,279  
Balance, total average cost assigned $ 14,671 $ 9,967 $ 7,483 $ 5,957  
Balance, average cost per share (in dollars per share) $ 25.95 $ 20.33 $ 17.13 $ 15.54