Note 11 - Stock-based Compensation - Schedule of Outstanding Unvested Stock Options (Details) |
9 Months Ended |
|---|---|
|
Apr. 30, 2026
$ / shares
shares
| |
| Balance, Non-vested, number of shares (in shares) | shares | 359,619 |
| Nonvested, Weighted Average Grant-Date Fair Value (in dollars per share) | $ / shares | $ 3.8 |
| Vested, Non-vested, number of shares (in shares) | shares | (153,967) |
| Vested, Nonvested, Weighted Average Grant-Date Fair Value (in dollars per share) | $ / shares | $ 3.96 |
| Forfeited, Non-vested, number of shares (in shares) | shares | (875) |
| Forfeited, Nonvested, Weighted Average Grant-Date Fair Value (in dollars per share) | $ / shares | $ 3.62 |
| Balance, Non-vested, number of shares (in shares) | shares | 204,777 |
| Nonvested, Weighted Average Grant-Date Fair Value (in dollars per share) | $ / shares | $ 3.69 |