Note 7 - Debt Securities - Schedule of Unrealized Loss Position (Details) - USD ($) $ in Thousands |
Jul. 31, 2026 |
Jul. 31, 2025 |
|---|---|---|
| Debt securities, unrealized loss | $ 163 | $ 227 |
| Debt securities, fair value | 38,611 | 21,452 |
| Debt securities, unrealized loss 12 months or longer | 141 | 214 |
| Debt securities, fair value 12 months or longer | 2,670 | 3,296 |
| US Treasury Bill Securities [Member] | ||
| Debt securities, unrealized loss | 9 | 27 |
| Debt securities, fair value | 25,941 | 12,926 |
| Debt securities, unrealized loss 12 months or longer | 7 | 19 |
| Debt securities, fair value 12 months or longer | 338 | 329 |
| US Government-sponsored Enterprises Debt Securities [Member] | ||
| Debt securities, unrealized loss | 17 | 4 |
| Debt securities, fair value | 10,060 | 5,550 |
| Corporate Bond Securities [Member] | ||
| Debt securities, unrealized loss | 137 | 196 |
| Debt securities, fair value | 2,610 | 2,976 |
| Debt securities, unrealized loss 12 months or longer | 134 | 195 |
| Debt securities, fair value 12 months or longer | $ 2,332 | $ 2,967 |