Note 19 - Income Taxes - Schedule of Change in Valuation Allowance (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
Jul. 31, 2024 |
|
| Balance at beginning of year | $ 10,464 | $ 8,218 | $ 6,785 |
| Valuation allowance, additions | 4,649 | 7,090 | 4,390 |
| Valuation allowance, deductions | (6,640) | (4,844) | (2,957) |
| Balance at end of year | 8,473 | 10,464 | 8,218 |
| SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] | |||
| Balance at beginning of year | 14,905 | 13,602 | 10,618 |
| Valuation allowance, additions | 0 | 4,655 | 2,984 |
| Valuation allowance, deductions | (3,270) | (3,352) | 0 |
| Balance at end of year | $ 11,635 | $ 14,905 | $ 13,602 |