XML 71 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Statement [Line Items]    
Total accounts receivable $ 165,248,000 $ 126,048,000
Less: Allowance for doubtful accounts 2,089,000 2,337,000
Accounts receivable, net $ 163,159,000 $ 123,711,000
U.S. Government and Its Agencies | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage 35.30% 20.90%
AT&T, Inc. | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage 11.00%  
Verizon Communications Inc. | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage   13.40%
Billed Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable $ 52,438,000 $ 59,922,000
Billed Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable 31,149,000 24,776,000
Unbilled Receivables    
Statement [Line Items]    
Long-term unbilled receivables 2,993,000  
Unbilled Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 54,469,000 39,826,000
Unbilled Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable $ 27,192,000 $ 1,524,000