| Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] |
| Warrants Outstanding | | | Warrants Exercisable | |
| at June 30, 2026 | | | at June 30, 2026 | |
| Range of | | | | | | | Weighted average | | | Weighted | | | | | | | Weighted | |
| exercise | | | Number | | | remaining contractual | | | average | | | Number | | | average | |
| prices | | | Outstanding | | | life (years) | | | exercise price | | | exercisable | | | exercise price | |
| $ | 4.00 | | | | 1,085,068 | | | | 1.75 | | | $ | 4.00 | | | | 1,085,068 | | | $ | 4.00 | |
| $ | 10.00 | | | | 15,825 | | | | 1.75 | | | $ | 10.00 | | | | 15,825 | | | $ | 10.00 | |
| | | | | | 1,100,893 | | | | 1.75 | | | $ | 4.09 | | | | 1,100,893 | | | $ | 4.09 | |
|
| Preferred Stock Redemption [Table Text Block] |
| | | Series B Preferred | |
| | | | | | | | | | | Dollars | | | Remaining | |
| | | | | | | | | | | Expended | | | Amount | |
| | | Total | | | | | | | by Period | | | Available | |
| | | Number of | | | | | | | under the | | | for Future | |
| | | Shares | | | Price Paid | | | Preferred | | | Preferred | |
| Period (1) | | Redeemed | | | Per Share | | | Redemption | | | Redemption | |
| July 1, 2024 – September 30, 2024: | | | 70,093 | | | $ | 10.70 | | | $ | 749,995 | | | $ | 5,846,234 | |
| October 1, 2024 – December 31, 2024: | | | 70,093 | | | $ | 10.70 | | | $ | 749,995 | | | $ | 5,096,239 | |
| January 1, 2025 – March 31, 2025: | | | 70,093 | | | $ | 10.70 | | | $ | 749,995 | | | $ | 4,346,244 | |
| April 1, 2025 – June 30, 2025: | | | 70,093 | | | $ | 10.70 | | | $ | 749,995 | | | $ | 3,596,249 | |
| Total | | | 280,372 | | | | | | | $ | 2,999,980 | | | $ | 3,596,249 | |
| | | | | | | | | | | | | | | | | |
| July 1, 2025 – September 30, 2025: | | | 70,093 | | | $ | 10.70 | | | $ | 749,995 | | | $ | 2,846,254 | |
| October 1, 2025 – December 31, 2025: | | | 70,093 | | | $ | 10.70 | | | $ | 749,995 | | | $ | 2,096,259 | |
| January 1, 2026 – March 31, 2026: | | | 35,047 | | | $ | 10.70 | | | $ | 375,003 | | | $ | 1,721,256 | |
| April 1, 2026 – June 30, 2026: | | | - | | | $ | - | | | $ | - | | | $ | 1,721,256 | |
| Total | | | 175,233 | | | | | | | $ | 1,874,993 | | | $ | 1,721,256 | |
| | | Series B-1 Preferred | |
| | | | | | | | | | | Dollars | | | Remaining | |
| | | | | | | | | | | Expended | | | Amount | |
| | | Total | | | | | | | by Period | | | Available | |
| | | Number of | | | | | | | under the | | | for Future | |
| | | Shares | | | Price Paid | | | Preferred | | | Preferred | |
| Period (1) | | Redeemed | | | Per Share | | | Redemption | | | Redemption | |
| July 1, 2023 – September 30, 2023: | | | - | | | $ | 10.70 | | | $ | - | | | | | |
| October 1, 2023 – December 31, 2023: | | | 70,093 | | | $ | 10.70 | | | $ | 749,995 | | | $ | 1,522,706 | |
| January 1, 2024 – March 31, 2024: | | | 70,093 | | | $ | 10.70 | | | $ | 749,995 | | | $ | 772,711 | |
| April 1, 2024 – June 30, 2024: | | | 72,216 | | | $ | 10.70 | | | $ | 772,711 | | | $ | - | |
| Total | | | 212,402 | | | | | | | $ | 2,272,701 | | | $ | - | |
|
| Share Repurchase Program [Table Text Block] |
| | | | | | | | | | | | | | | Remaining | |
| | | | | | | | | | | | | | | Amount | |
| | | | | | | | | | | | | | | Available for | |
| | | | | | | | | | | Dollars | | | Future | |
| | | Total | | | | | | | Expended | | | Share | |
| | | Number | | | | | | | by Period | | | Repurchases | |
| | | of Shares | | | Average | | | Under the | | | Under the | |
| | | Purchased | | | Price Paid | | | Plans or | | | Plans or | |
| Period (1) | | by Period | | | Per Share | | | Programs | | | Programs | |
| | | | | | | | | | | | | | | | | |
| Year Ended June 30, 2025: | | | | | | | | | | | | | | | | |
| July 1, 2024 – September 30, 2024 | | | - | | | $ | - | | | $ | - | | | $ | 7,992,206 | |
| October 1, 2024 – December 31, 2024 | | | 4,074 | | | $ | 24.55 | | | $ | 100,016 | | | $ | 7,892,190 | |
| January 1, 2025 – March 31, 2025 | | | - | | | $ | - | | | $ | - | | | $ | 7,892,190 | |
| April 1, 2025 – June 30, 2025 | | | 4,607 | | | $ | 21.71 | | | $ | 100,017 | | | $ | 7,792,173 | |
| Year Ended June 30, 2026: | | | | | | | | | | | | | | | | |
| July 1, 2025 – September 30, 2025 | | | 8,715 | | | $ | 17.21 | | | $ | 149,985 | | | $ | 7,642,188 | |
| October 1, 2025 – December 31, 2025 | | | 79,927 | | | $ | 13.75 | | | $ | 1,098,608 | | | $ | 6,543,580 | |
| January 1, 2026 – March 31, 2026 | | | 55,262 | | | $ | 9.95 | | | $ | 549,944 | | | $ | 5,993,636 | |
| April 1, 2026 – June 30, 2026 | | | - | | | $ | - | | | $ | - | | | $ | 5,993,636 | |
|