XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable (Details) - USD ($)
9 Months Ended 12 Months Ended
Apr. 30, 2025
Jul. 31, 2024
Statement [Line Items]    
Total accounts receivable $ 170,988,000 $ 197,527,000
Less allowance for doubtful accounts 19,516,000 1,932,000
Accounts receivable, net 151,472,000 $ 195,595,000
Unbilled receivables, not billable 18,557,000  
Cumulative earnings (deficit) (1,551,000)  
Accounts Receivable    
Statement [Line Items]    
Unbilled receivables, not billable 17,006,000  
Modular Transportable Transmission Systems    
Statement [Line Items]    
Cumulative earnings (deficit) 1,004,000  
CGC Divestiture    
Statement [Line Items]    
Unbilled receivables, not billable 3,003,000  
Cumulative earnings (deficit) 4,157,000  
Nonrecurring Engineering Projects    
Statement [Line Items]    
Unbilled receivables, not billable 2,187,000  
Cumulative earnings (deficit) $ 2,376,000  
Accounts Receivable | Customer Concentration Risk | U.S. government    
Statement [Line Items]    
Concentration risk, percentage 24.00% 36.40%
Accounts Receivable | Customer Concentration Risk | AT&T, Inc.    
Statement [Line Items]    
Concentration risk, percentage 11.20% 10.90%
Accounts Receivable | Customer Concentration Risk | U.K.    
Statement [Line Items]    
Concentration risk, percentage 11.70% 11.30%
Billed Receivables | U.S. Marine Corps    
Statement [Line Items]    
Total accounts receivable $ 13,904,000  
Billed Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 59,936,000 $ 53,108,000
Billed Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable 21,110,000 20,682,000
Unbilled Receivables    
Statement [Line Items]    
Long-term receivables   824,000
Unbilled Receivables | U.S. Marine Corps    
Statement [Line Items]    
Total accounts receivable 13,904,000  
Unbilled Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 70,030,000 72,540,000
Unbilled Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable $ 19,912,000 $ 51,197,000