Accounts Receivable - Schedule of Accounts, Notes, Loans and Financing Receivable (Details) - USD ($) |
Jul. 31, 2026 |
Jul. 31, 2025 |
|---|---|---|
| Statement [Line Items] | ||
| Total accounts receivable | $ 68,346,000 | $ 88,021,000 |
| Less: Allowance for doubtful accounts | 543,000 | 845,000 |
| Accounts receivable, net | 67,803,000 | 87,176,000 |
| Billed Receivables | Commercial and International Customers | ||
| Statement [Line Items] | ||
| Total accounts receivable | 33,260,000 | 36,987,000 |
| Billed Receivables | U.S. Government and Its Agencies | ||
| Statement [Line Items] | ||
| Total accounts receivable | 3,854,000 | 3,721,000 |
| Unbilled Receivables | Commercial and International Customers | ||
| Statement [Line Items] | ||
| Total accounts receivable | 30,854,000 | 46,845,000 |
| Unbilled Receivables | U.S. Government and Its Agencies | ||
| Statement [Line Items] | ||
| Total accounts receivable | $ 378,000 | $ 468,000 |