XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]    
Net sales $ 151,911,000 $ 131,139,000
Point in time    
Disaggregation of Revenue [Line Items]    
Net sales 46,388,000 55,084,000
Over time    
Disaggregation of Revenue [Line Items]    
Net sales 105,523,000 76,055,000
Firm fixed-price    
Disaggregation of Revenue [Line Items]    
Net sales 134,931,000 120,141,000
Cost reimbursable    
Disaggregation of Revenue [Line Items]    
Net sales 16,980,000 10,998,000
U.S. government    
Disaggregation of Revenue [Line Items]    
Net sales 53,602,000 42,051,000
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales 61,142,000 61,255,000
Total United States    
Disaggregation of Revenue [Line Items]    
Net sales 114,744,000 103,306,000
International    
Disaggregation of Revenue [Line Items]    
Net sales 37,167,000 27,833,000
Satellite and Space Communications    
Disaggregation of Revenue [Line Items]    
Net sales 102,388,000 80,873,000
Satellite and Space Communications | Point in time    
Disaggregation of Revenue [Line Items]    
Net sales 45,741,000 55,000,000
Satellite and Space Communications | Over time    
Disaggregation of Revenue [Line Items]    
Net sales 56,647,000 25,873,000
Satellite and Space Communications | Firm fixed-price    
Disaggregation of Revenue [Line Items]    
Net sales 85,408,000 69,875,000
Satellite and Space Communications | Cost reimbursable    
Disaggregation of Revenue [Line Items]    
Net sales 16,980,000 10,998,000
Satellite and Space Communications | U.S. government    
Disaggregation of Revenue [Line Items]    
Net sales 53,006,000 41,013,000
Satellite and Space Communications | Domestic    
Disaggregation of Revenue [Line Items]    
Net sales 15,952,000 15,244,000
Satellite and Space Communications | Total United States    
Disaggregation of Revenue [Line Items]    
Net sales 68,958,000 56,257,000
Satellite and Space Communications | International    
Disaggregation of Revenue [Line Items]    
Net sales 33,430,000 24,616,000
Terrestrial and Wireless Networks    
Disaggregation of Revenue [Line Items]    
Net sales 49,523,000 50,266,000
Terrestrial and Wireless Networks | Point in time    
Disaggregation of Revenue [Line Items]    
Net sales 647,000 84,000
Terrestrial and Wireless Networks | Over time    
Disaggregation of Revenue [Line Items]    
Net sales 48,876,000 50,182,000
Terrestrial and Wireless Networks | Firm fixed-price    
Disaggregation of Revenue [Line Items]    
Net sales 49,523,000 50,266,000
Terrestrial and Wireless Networks | Cost reimbursable    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Terrestrial and Wireless Networks | U.S. government    
Disaggregation of Revenue [Line Items]    
Net sales 596,000 1,038,000
Terrestrial and Wireless Networks | Domestic    
Disaggregation of Revenue [Line Items]    
Net sales 45,190,000 46,011,000
Terrestrial and Wireless Networks | Total United States    
Disaggregation of Revenue [Line Items]    
Net sales 45,786,000 47,049,000
Terrestrial and Wireless Networks | International    
Disaggregation of Revenue [Line Items]    
Net sales $ 3,737,000 $ 3,217,000