Note 10 - Stock-Based Compensation (Tables)
|
6 Months Ended |
Dec. 31, 2025 |
| Notes Tables |
|
| Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] |
| | | Three Months Ended | | | Six Months Ended | |
| | | December 31, | | | December 31, | |
| | | 2025 | | | 2024 | | | 2025 | | | 2024 | |
| Stock options | | $ | 49,152 | | | $ | 10,809 | | | $ | 99,759 | | | $ | 21,618 | |
| RSAs | | | 82,658 | | | | 59,531 | | | | 145,844 | | | | 166,218 | |
| RSUs | | | 210,179 | | | | 171,206 | | | | 453,008 | | | | 318,185 | |
| Total | | $ | 341,989 | | | $ | 241,546 | | | $ | 698,611 | | | $ | 506,021 | |
|
| Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] |
| | | Six Months Ended | |
| | | December 31, | |
| | | 2025 | |
| Weighted-average expected volatility | | | 74.0 | % |
| Dividend yields | | | 0 | % |
| Weighted-average risk-free interest rate | | | 4.1 | % |
| Weighted-average expected term, in years | | | 7.5 | |
|
| Share-Based Payment Arrangement, Activity [Table Text Block] |
| | | Stock Options | | | Restricted Stock Units (RSUs) | | | Restricted Stock Awards (RSAs) | |
| | | | | | | Weighted- | | | Weighted- | | | | | | | Weighted- | | | | | | | Weighted- | |
| | | | | | | Average | | | Average | | | | | | | Average | | | | | | | Average | |
| | | | | | | Exercise | | | Remaining | | | | | | | Remaining | | | | | | | Remaining | |
| | | Shares | | | Price | | | Contract | | | Shares | | | Contract | | | Shares | | | Contract | |
| June 30, 2025 | | | 720,619 | | | $ | 2.10 | | | | 7.2 | | | | 1,080,953 | | | | 0.6 | | | | 121,912 | | | | 1.2 | |
| Granted | | | 27,717 | | | $ | 4.17 | | | | — | | | | 91,531 | | | | — | | | | 15,730 | | | | — | |
| Exercised | | | — | | | $ | — | | | | — | | | | (105,447 | ) | | | — | | | | (50,575 | ) | | | — | |
| Cancelled/Forfeited | | | (9,579 | ) | | $ | 1.74 | | | | — | | | | — | | | | — | | | | — | | | | — | |
| December 31, 2025 | | | 738,757 | | | $ | 2.13 | | | | 6.9 | | | | 1,067,037 | | | | 0.4 | | | | 87,067 | | | | 0.8 | |
| Awards exercisable/vested as of | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| December 31, 2025 | | | 363,081 | | | $ | 1.99 | | | | 4.7 | | | | 776,804 | | | | — | | | | — | | | | — | |
| Awards unexercisable/vested as of | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| December 31, 2025 | | | 375,676 | | | $ | 2.26 | | | | 9.3 | | | | 290,233 | | | | 1.3 | | | | 87,067 | | | | 0.8 | |
| | | | 738,757 | | | | | | | | | | | | 1,067,037 | | | | | | | | 87,067 | | | | | |
|
| Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block] |
| Fiscal Year Ending: | | Stock Options | | | RSAs | | | RSUs | | | Total | |
| June 30, 2026 (remaining six months) | | $ | 193,938 | | | $ | 92,408 | | | $ | 507,297 | | | $ | 793,643 | |
| June 30, 2027 | | | 389,795 | | | | 113,995 | | | | 476,199 | | | | 979,989 | |
| June 30, 2028 | | | 356,464 | | | | — | | | | 115,655 | | | | 472,119 | |
| June 30, 2029 | | | 15,448 | | | | — | | | | 25,995 | | | | 41,443 | |
| | | $ | 955,645 | | | $ | 206,403 | | | $ | 1,125,146 | | | $ | 2,287,194 | |
|