v3.26.1
Accounts Receivable (Details) - USD ($)
9 Months Ended 12 Months Ended
Apr. 30, 2026
Jul. 31, 2025
Statement [Line Items]    
Total accounts receivable $ 145,886,000 $ 163,993,000
Less allowance for doubtful accounts 18,091,000 19,156,000
Accounts receivable, net 127,795,000 $ 144,837,000
U.S. Marine Corps    
Statement [Line Items]    
Accounts receivable, net $ 10,543,000  
Accounts Receivable | Customer Concentration Risk | U.S. government    
Statement [Line Items]    
Concentration risk, percentage 26.40% 25.10%
Accounts Receivable | Customer Concentration Risk | Top Tier Mobile Network 1    
Statement [Line Items]    
Concentration risk, percentage   14.50%
Accounts Receivable | Customer Concentration Risk | Top Tier Mobile Network 2    
Statement [Line Items]    
Concentration risk, percentage 10.00% 10.50%
Billed Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable $ 57,775,000 $ 57,713,000
Billed Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable 9,418,000 15,610,000
Unbilled Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 54,368,000 69,987,000
Unbilled Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable $ 24,325,000 $ 20,683,000