XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accounts Receivable (Details) - USD ($)
3 Months Ended 12 Months Ended
Oct. 31, 2022
Jul. 31, 2022
Statement [Line Items]    
Total accounts receivable $ 131,347,000 $ 126,048,000
Less allowance for doubtful accounts 2,560,000 2,337,000
Accounts receivable, net $ 128,787,000 $ 123,711,000
Accounts Receivable | Customer Concentration Risk | U.S. government    
Statement [Line Items]    
Concentration risk, percentage 20.80% 20.90%
Accounts Receivable | Customer Concentration Risk | Verizon    
Statement [Line Items]    
Concentration risk, percentage 18.30% 13.40%
Accounts Receivable | Customer Concentration Risk | AT&T, Inc.    
Statement [Line Items]    
Concentration risk, percentage 11.30%  
Billed Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable $ 58,863,000 $ 59,922,000
Billed Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable 22,427,000 24,776,000
Unbilled Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 45,109,000 39,826,000
Unbilled Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable $ 4,948,000 $ 1,524,000