| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | Three Months Ended March 31, | | | Nine Months Ended March 31, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| | | | | | | | | | | | | | | | | |
| Net Income | | $ | 3,003,000 | | | $ | 1,891,000 | | | $ | 7,900,000 | | | $ | 5,333,000 | |
| Weighted-average common shares outstanding: | | | | | | | | | | | | | | | | |
| Basic | | | 8,211,220 | | | | 8,495,005 | | | | 8,268,605 | | | | 8,493,715 | |
| Effect of dilutive common stock equivalents | | | 436,574 | | | | 472,833 | | | | 404,740 | | | | 486,503 | |
| Diluted | | | 8,647,794 | | | | 8,967,838 | | | | 8,673,345 | | | | 8,980,218 | |
| | | | | | | | | | | | | | | | | |
| Earnings per common share: | | | | | | | | | | | | | | | | |
| Basic | | $ | 0.37 | | | $ | 0.22 | | | $ | 0.96 | | | $ | 0.63 | |
| Diluted | | $ | 0.35 | | | $ | 0.21 | | | $ | 0.91 | | | $ | 0.59 | |
|