XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts Receivable (Details) - USD ($)
6 Months Ended 12 Months Ended
Jan. 31, 2024
Jul. 31, 2023
Statement [Line Items]    
Total accounts receivable $ 200,942,000 $ 165,248,000
Less allowance for doubtful accounts 2,394,000 2,089,000
Accounts receivable, net $ 198,548,000 $ 163,159,000
Accounts Receivable | Customer Concentration Risk | U.S. government    
Statement [Line Items]    
Concentration risk, percentage 35.50% 35.30%
Accounts Receivable | Customer Concentration Risk | AT&T, Inc.    
Statement [Line Items]    
Concentration risk, percentage   11.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01    
Statement [Line Items]    
Remaining performance obligations, period 24 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-02-01    
Statement [Line Items]    
Remaining performance obligations, period 24 months  
Billed Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable $ 53,581,000 $ 52,438,000
Billed Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable 9,846,000 31,149,000
Unbilled Receivables    
Statement [Line Items]    
Long-term receivables 10,000 2,993,000
Unbilled Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 75,935,000 54,469,000
Unbilled Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable $ 61,580,000 $ 27,192,000