Note 24 - Earnings Per Share (Details Textual) - $ / shares |
12 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding (in shares) | 1,311,275 | 1,639,225 |
| Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share) | $ 2.25 | $ 1.87 |
| Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share) | $ 6.92 | $ 3.88 |
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 753,000 | 186,000 |