XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Disaggregation of Revenue [Line Items]    
Net sales $ 131,139,000 $ 116,759,000
Point in time    
Disaggregation of Revenue [Line Items]    
Net sales 55,084,000 40,763,000
Over time    
Disaggregation of Revenue [Line Items]    
Net sales 76,055,000 75,996,000
Firm fixed-price    
Disaggregation of Revenue [Line Items]    
Net sales 120,141,000 109,102,000
Cost reimbursable    
Disaggregation of Revenue [Line Items]    
Net sales 10,998,000 7,657,000
U.S. government    
Disaggregation of Revenue [Line Items]    
Net sales 42,051,000 35,169,000
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales 61,255,000 56,555,000
Total United States    
Disaggregation of Revenue [Line Items]    
Net sales 103,306,000 91,724,000
International    
Disaggregation of Revenue [Line Items]    
Net sales 27,833,000 25,035,000
Satellite and Space Communications    
Disaggregation of Revenue [Line Items]    
Net sales 80,873,000 64,560,000
Satellite and Space Communications | Point in time    
Disaggregation of Revenue [Line Items]    
Net sales 55,000,000 40,616,000
Satellite and Space Communications | Over time    
Disaggregation of Revenue [Line Items]    
Net sales 25,873,000 23,944,000
Satellite and Space Communications | Firm fixed-price    
Disaggregation of Revenue [Line Items]    
Net sales 69,875,000 56,903,000
Satellite and Space Communications | Cost reimbursable    
Disaggregation of Revenue [Line Items]    
Net sales 10,998,000 7,657,000
Satellite and Space Communications | U.S. government    
Disaggregation of Revenue [Line Items]    
Net sales 41,013,000 33,897,000
Satellite and Space Communications | Domestic    
Disaggregation of Revenue [Line Items]    
Net sales 15,244,000 10,787,000
Satellite and Space Communications | Total United States    
Disaggregation of Revenue [Line Items]    
Net sales 56,257,000 44,684,000
Satellite and Space Communications | International    
Disaggregation of Revenue [Line Items]    
Net sales 24,616,000 19,876,000
Terrestrial and Wireless Networks    
Disaggregation of Revenue [Line Items]    
Net sales 50,266,000 52,199,000
Terrestrial and Wireless Networks | Point in time    
Disaggregation of Revenue [Line Items]    
Net sales 84,000 147,000
Terrestrial and Wireless Networks | Over time    
Disaggregation of Revenue [Line Items]    
Net sales 50,182,000 52,052,000
Terrestrial and Wireless Networks | Firm fixed-price    
Disaggregation of Revenue [Line Items]    
Net sales 50,266,000 52,199,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 1,038,000 1,272,000
Terrestrial and Wireless Networks | Domestic    
Disaggregation of Revenue [Line Items]    
Net sales 46,011,000 45,768,000
Terrestrial and Wireless Networks | Total United States    
Disaggregation of Revenue [Line Items]    
Net sales 47,049,000 47,040,000
Terrestrial and Wireless Networks | International    
Disaggregation of Revenue [Line Items]    
Net sales $ 3,217,000 $ 5,159,000