XML 81 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Receivable (Details) - USD ($)
3 Months Ended 12 Months Ended
Oct. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Statement [Line Items]      
Total accounts receivable   $ 197,527,000 $ 165,248,000
Less: Allowance for doubtful accounts   1,932,000 2,089,000
Accounts receivable, net   $ 195,595,000 $ 163,159,000
Accounts Receivable | Customer Concentration Risk | AT&T, Inc.      
Statement [Line Items]      
Concentration risk, percentage 11.00%    
U.S. Government and Its Agencies | Accounts Receivable | Customer Concentration Risk      
Statement [Line Items]      
Concentration risk, percentage   36.40% 35.30%
Spectra Group (UK) | Accounts Receivable | Customer Concentration Risk      
Statement [Line Items]      
Concentration risk, percentage   11.30%  
AT&T, Inc. | Accounts Receivable | Customer Concentration Risk      
Statement [Line Items]      
Concentration risk, percentage   10.90%  
Billed Receivables | Commercial and International Customers      
Statement [Line Items]      
Total accounts receivable   $ 53,108,000 $ 52,438,000
Billed Receivables | U.S. Government and Its Agencies      
Statement [Line Items]      
Total accounts receivable   20,682,000 31,149,000
Unbilled Receivables      
Statement [Line Items]      
Long-term unbilled receivables   824,000 2,993,000
Unbilled Receivables | Commercial and International Customers      
Statement [Line Items]      
Total accounts receivable   72,540,000 54,469,000
Unbilled Receivables | U.S. Government and Its Agencies      
Statement [Line Items]      
Total accounts receivable   $ 51,197,000 $ 27,192,000