| Goodwill [Table Text Block] |
| Balance as of June 30, 2024 | | $ | 6,764,127 | |
| Goodwill acquired during the year | | | 6,989,794 | |
| Balance as of June 30, 2025 | | | 13,753,921 | |
| Goodwill acquired during the year | | | 5,561,256 | |
| Balance as of June 30, 2026 | | $ | 19,315,177 | |
|
| Intangible Asset, Finite-Lived [Table Text Block] |
| | | Useful Lives | | | June 30, 2026 | | | June 30, 2025 | |
| | | (Years) | | | Gross | | | Accumulated Amortization | | | Net | | | Gross | | | Accumulated Amortization | | | Net | |
| Customer relationships | | 10 - 15 | | | $ | 10,422,300 | | | $ | (2,854,929 | ) | | $ | 7,567,371 | | | $ | 8,852,300 | | | $ | (2,191,687 | ) | | $ | 6,660,613 | |
| Developed technology | | 8 - 10 | | | | 9,928,304 | | | | (4,235,186 | ) | | | 5,693,118 | | | | 8,998,304 | | | | (3,621,677 | ) | | | 5,376,627 | |
| Tradenames | | 8 - 15 | | | | 8,096,418 | | | | (4,272,746 | ) | | | 3,823,672 | | | | 7,706,418 | | | | (3,981,360 | ) | | | 3,725,058 | |
| Backlog | | 1 | | | | 914,525 | | | | (864,085 | ) | | | 50,440 | | | | 824,525 | | | | (598,900 | ) | | | 225,625 | |
| Total intangible assets | | | | | $ | 29,361,547 | | | $ | (12,226,946 | ) | | $ | 17,134,601 | | | $ | 26,381,547 | | | $ | (10,393,624 | ) | | $ | 15,987,923 | |
|
| Intangible Asset, Finite-Lived, and Capitalized Cost, Software to be Sold, Leased, or Marketed, Estimated Amortization Expense [Table Text Block] |
| Fiscal year ending: | | | | |
| June 30, 2027 | | $ | 1,780,543 | |
| June 30, 2028 | | | 1,730,103 | |
| June 30, 2029 | | | 1,730,103 | |
| June 30, 2030 | | | 1,730,103 | |
| June 30, 2031 | | | 1,730,103 | |
| After June 30, 2031 | | | 8,433,646 | |
| | | $ | 17,134,601 | |
|