XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 128,076,000 $ 136,316,000 $ 414,212,000 $ 401,180,000
Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 25,386,000 31,138,000 105,030,000 154,151,000
Over time        
Disaggregation of Revenue [Line Items]        
Net sales 102,690,000 105,178,000 309,182,000 247,029,000
Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 117,322,000 122,077,000 379,300,000 367,994,000
Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 10,754,000 14,239,000 34,912,000 33,186,000
U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 44,139,000 39,634,000 140,015,000 121,580,000
Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 61,567,000 59,701,000 180,343,000 183,361,000
Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 105,706,000 99,335,000 320,358,000 304,941,000
International        
Disaggregation of Revenue [Line Items]        
Net sales 22,370,000 36,981,000 93,854,000 96,239,000
Satellite and Space Communications        
Disaggregation of Revenue [Line Items]        
Net sales 71,445,000 82,249,000 252,436,000 243,529,000
Satellite and Space Communications | Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 25,257,000 30,870,000 103,569,000 152,157,000
Satellite and Space Communications | Over time        
Disaggregation of Revenue [Line Items]        
Net sales 46,188,000 51,379,000 148,867,000 91,372,000
Satellite and Space Communications | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 60,691,000 68,010,000 217,524,000 210,343,000
Satellite and Space Communications | Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 10,754,000 14,239,000 34,912,000 33,186,000
Satellite and Space Communications | U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 43,546,000 38,779,000 138,253,000 118,739,000
Satellite and Space Communications | Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 11,569,000 12,146,000 36,325,000 41,819,000
Satellite and Space Communications | Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 55,115,000 50,925,000 174,578,000 160,558,000
Satellite and Space Communications | International        
Disaggregation of Revenue [Line Items]        
Net sales 16,330,000 31,324,000 77,858,000 82,971,000
Terrestrial and Wireless Networks        
Disaggregation of Revenue [Line Items]        
Net sales 56,631,000 54,067,000 161,776,000 157,651,000
Terrestrial and Wireless Networks | Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 129,000 268,000 1,461,000 1,994,000
Terrestrial and Wireless Networks | Over time        
Disaggregation of Revenue [Line Items]        
Net sales 56,502,000 53,799,000 160,315,000 155,657,000
Terrestrial and Wireless Networks | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 56,631,000 54,067,000 161,776,000 157,651,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 593,000 855,000 1,762,000 2,841,000
Terrestrial and Wireless Networks | Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 49,998,000 47,555,000 144,018,000 141,542,000
Terrestrial and Wireless Networks | Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 50,591,000 48,410,000 145,780,000 144,383,000
Terrestrial and Wireless Networks | International        
Disaggregation of Revenue [Line Items]        
Net sales $ 6,040,000 $ 5,657,000 $ 15,996,000 $ 13,268,000