v3.26.1
Note 8 - Share-Based Compensation - Stock Options Schedule (Details) - $ / shares
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Outstanding, Shares (in shares) 605,379 635,073  
Options outstanding, Weighted Average Grant Date Fair Value (in dollars per share) $ 6.43 $ 5.56 $ 4.91
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 11.44 $ 9.75 $ 8.49
Options outstanding, Weighted Average Remaining Contractual Term (Year) 5 years 9 months 25 days 6 years 1 month 28 days 6 years 4 months 24 days
Granted (in shares) 58,500 62,432  
Granted, Weighted Average Grant Date Fair Value (in dollars per share) $ 13.04 $ 9.5  
Granted, Weighted Average Exercise Price (in dollars per share) $ 23.95 $ 17.43  
Exercised (in shares) (114,576) (84,895)  
Exercised, Weighted Average Grant Date Fair Value (in dollars per share) $ 4.98 $ 3.59  
Exercised, Weighted Average Exercise Price (in dollars per share) $ 8.42 $ 5.91  
Canceled or forfeited (in shares) (4,988) (7,231)  
Canceled or forfeited, Weighted Average Grant Date Fair Value (in dollars per share) $ 12.17 $ 5.79  
Canceled or forfeited, Weighted Average Exercise Price (in dollars per share) $ 22.36 $ 10.74  
Exercisable, Shares (in shares) 392,110 417,551  
Options exercisable, Weighted Average Grant Date Fair Value (in dollars per share) $ 5.28 $ 4.9  
Options exercisable, Weighted Average Exercise Price (in dollars per share) $ 9.18 $ 8.31  
Options exercisable, Weighted Average Remaining Contractual Term (Year) 4 years 11 months 1 day 5 years 1 month 20 days  
Outstanding, Shares (in shares) 544,315 605,379 635,073