Stockholders' Equity (Tables)
|
12 Months Ended |
Jun. 30, 2026 |
| Stockholders' Equity |
|
| Schedule of vested and unvested stock option activity |
| | | | | | | | | | | | | | | | | | All Options | | Vested Options | | Unvested Options | | | | | Weighted | | | | Weighted | | | | Weighted | | | | | Average | | | | Average | | | | Average | | | | | Exercise | | | | Exercise | | | | Exercise | | | Shares | | Price | | Shares | | Price | | Shares | | Price | Outstanding at July 1, 2024 | | 2,788,625 | | $ | 1.93 | | 2,529,856 | | $ | 1.85 | | 258,769 | | $ | 2.73 | Granted | | 260,000 | | | 2.79 | | — | | | — | | 260,000 | | | 2.79 | Options vesting | | — | | | — | | 151,295 | | | 2.73 | | (151,295) | | | 2.73 | Exercised | | (309,821) | | | 1.44 | | (309,821) | | | 1.44 | | — | | | — | Expired | | — | | | — | | — | | | — | | — | | | — | Outstanding at June 30, 2025 | | 2,738,804 | | $ | 2.06 | | 2,371,330 | | $ | 1.96 | | 367,474 | | $ | 2.77 | Granted | | 260,000 | | | 3.07 | | — | | | — | | 260,000 | | | 3.07 | Options vesting | | — | | | — | | 237,645 | | | 2.77 | | (237,645) | | | 2.77 | Exercised | | (278,500) | | | 0.85 | | (278,500) | | | 0.85 | | — | | | — | Expired | | (15,000) | | | 1.09 | | (15,000) | | | 1.09 | | — | | | — | Outstanding at June 30, 2026 | | 2,705,304 | | $ | 2.29 | | 2,315,475 | | $ | 2.18 | | 389,829 | | $ | 2.97 |
|
| Schedule of valuation assumptions |
| | | | | | | | | Year Ended | | | | | June 30, | | | | | 2026 | | 2025 | | | Expected dividend yield | | — | % | — | % | | Risk-free interest rate | | 3.77 | % | 4.26 | % | | Expected life (in years) | | 6 | | 6 | | | Expected volatility | | 44.4 | % | 46.3 | % | |
|
| Schedule of additional information regarding stock options outstanding and exercisable |
Additional information regarding stock options outstanding and exercisable as of June 30, 2026 is as follows: | | | | | | | | | Option | | | | Remaining | | | | Exercise | | Options | | Contractual | | Options | | Price | | Outstanding | | Life (in years) | | Exercisable | $ | 1.05 - 1.59 | | 522,000 | | 0.39 - 1.86 | | 522,000 | | 2.10 - 2.99 | | 1,707,304 | | 2.38 - 8.38 | | 1,577,475 | | 3.13 - 3.50 | | 476,000 | | 3.37 - 9.38 | | 216,000 | | Total | | 2,705,304 | | | | 2,315,475 |
|
| Schedule of restricted common stock activity |
| | | | | | | | | | Weighted | | | | | Average | | | Number of | | Grant Date | | | Shares | | Fair Value | Non-vested, June 30, 2024 | | 1,957,726 | | $ | 1.57 | Granted | | 590,000 | | | 2.22 | Vested | | (829,932) | | | 2.04 | Forfeited | | (318,584) | | | 1.41 | Non-vested, June 30, 2025 | | 1,399,210 | | $ | 1.61 | Granted | | 205,000 | | | 2.56 | Vested | | (73,750) | | | 2.63 | Forfeited | | (436,667) | | | 1.44 | Non-vested, June 30, 2026 | | 1,093,793 | | $ | 1.78 |
|
| Schedule of Repurchase Agreements |
The following table summarizes repurchases of our common stock on a monthly basis: | | | | | | | | | | | | | | | | Approximate Dollar Value | | | Total Number | | Average | | of Shares that May Yet Be | | | of Shares | | Price Paid | | Purchased Under the | Period | | Purchased | | per Share | | Plans or Programs | September 2024 | | 5,757 | | $ | 2.82 | | $ | 330,774 | December 2024 | | 48,132 | | $ | 3.93 | | | 891,615 | March 2025 | | 246,707 | | $ | 2.85 | | | 188,500 | June 2025 | | 9,734 | | $ | 2.69 | | | 162,316 | Year ended June 30, 2025 | | 310,330 | | $ | 3.01 | | $ | 162,316 | | | | | | | | | | September 2025 | | 6,390 | | $ | 3.66 | | $ | 138,929 | December 2025 | | 5,592 | | $ | 2.89 | | | 122,767 | March 2026 | | 3,349 | | $ | 2.34 | | | 114,931 | June 2026 | | 2,469 | | $ | 2.29 | | | 109,277 | Year ended June 30, 2026 | | 17,800 | | $ | 2.98 | | $ | 109,277 |
|