XML 59 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 126,787,000 $ 128,076,000 $ 369,161,000 $ 414,212,000
Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 37,882,000 25,386,000 104,245,000 105,030,000
Over time        
Disaggregation of Revenue [Line Items]        
Net sales 88,905,000 102,690,000 264,916,000 309,182,000
Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 113,312,000 117,322,000 323,917,000 379,300,000
Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 13,475,000 10,754,000 45,244,000 34,912,000
U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 32,419,000 44,139,000 118,234,000 140,015,000
Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 64,715,000 61,567,000 178,312,000 180,343,000
Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 97,134,000 105,706,000 296,546,000 320,358,000
International        
Disaggregation of Revenue [Line Items]        
Net sales 29,653,000 22,370,000 72,615,000 93,854,000
Satellite and Space Communications        
Disaggregation of Revenue [Line Items]        
Net sales 67,566,000 71,445,000 200,220,000 252,436,000
Satellite and Space Communications | Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 37,682,000 25,257,000 102,708,000 103,569,000
Satellite and Space Communications | Over time        
Disaggregation of Revenue [Line Items]        
Net sales 29,884,000 46,188,000 97,512,000 148,867,000
Satellite and Space Communications | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 54,091,000 60,691,000 154,976,000 217,524,000
Satellite and Space Communications | Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 13,475,000 10,754,000 45,244,000 34,912,000
Satellite and Space Communications | U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 31,790,000 43,546,000 116,409,000 138,253,000
Satellite and Space Communications | Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 10,085,000 11,569,000 23,919,000 36,325,000
Satellite and Space Communications | Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 41,875,000 55,115,000 140,328,000 174,578,000
Satellite and Space Communications | International        
Disaggregation of Revenue [Line Items]        
Net sales 25,691,000 16,330,000 59,892,000 77,858,000
Terrestrial and Wireless Networks        
Disaggregation of Revenue [Line Items]        
Net sales 59,221,000 56,631,000 168,941,000 161,776,000
Terrestrial and Wireless Networks | Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 200,000 129,000 1,537,000 1,461,000
Terrestrial and Wireless Networks | Over time        
Disaggregation of Revenue [Line Items]        
Net sales 59,021,000 56,502,000 167,404,000 160,315,000
Terrestrial and Wireless Networks | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 59,221,000 56,631,000 168,941,000 161,776,000
Terrestrial and Wireless Networks | Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Terrestrial and Wireless Networks | U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 629,000 593,000 1,825,000 1,762,000
Terrestrial and Wireless Networks | Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 54,630,000 49,998,000 154,393,000 144,018,000
Terrestrial and Wireless Networks | Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 55,259,000 50,591,000 156,218,000 145,780,000
Terrestrial and Wireless Networks | International        
Disaggregation of Revenue [Line Items]        
Net sales $ 3,962,000 $ 6,040,000 $ 12,723,000 $ 15,996,000