v3.26.3
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