Note 11 - Stock-based Compensation - Summary of Stock-based Compensation Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
Apr. 30, 2026 |
Apr. 30, 2025 |
|
| Share-Based Payment Arrangement, Expensed and Capitalized, Amount | $ 2,218 | $ 1,338 | $ 6,041 | $ 4,713 |
| Share-Based Payment Arrangement, Employee [Member] | ||||
| Amortization of stock option expenses | 28 | 151 | 167 | 858 |
| Amortization of RSU expenses | 586 | 72 | 1,157 | 199 |
| Share-Based Payment Arrangement, Expensed and Capitalized, Amount | 614 | 223 | 1,324 | 1,057 |
| Consultants [Member] | ||||
| Common stock issued to consultants | 0 | 18 | 0 | 106 |
| Amortization of stock option expenses | 4 | 24 | 24 | 121 |
| Amortization of RSU expenses | 198 | 1 | 278 | 33 |
| Share-Based Payment Arrangement, Expensed and Capitalized, Amount | 202 | 43 | 302 | 260 |
| Management [Member] | ||||
| Amortization of stock option expenses | 76 | 115 | 367 | 494 |
| Amortization of RSU expenses | 1,326 | 957 | 4,048 | 2,902 |
| Share-Based Payment Arrangement, Expensed and Capitalized, Amount | $ 1,402 | $ 1,072 | $ 4,415 | $ 3,396 |