Note 1 - Description of Business and Summary of Significant Accounting Policies - Schedule of Changes in the Allowance for Credit Losses (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 |
| Additional charged to costs and expenses | 4,649 | 7,090 | 4,390 |
| Deductions | (6,640) | (4,844) | (2,957) |
| Balance at end of year | 8,473 | 10,464 | 8,218 |
| SEC Schedule, 12-09, Allowance, Credit Loss [Member] | |||
| Balance at beginning of year | 9,097 | 6,352 | 5,642 |
| Additional charged to costs and expenses | 4,097 | 6,980 | 3,402 |
| Deductions | (6,256) | (4,235) | (2,692) |
| Balance at end of year | 6,938 | 9,097 | 6,352 |
| Reserve for Losses on Settlement Assets [Member] | |||
| Balance at beginning of year | 1,367 | 1,866 | 1,143 |
| Additional charged to costs and expenses | 552 | 110 | 988 |
| Deductions | (384) | (609) | (265) |
| Balance at end of year | $ 1,535 | $ 1,367 | $ 1,866 |