v3.26.1
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 106,004,000 $ 126,787,000 $ 323,797,000 $ 369,161,000
Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 24,231,000 37,882,000 102,203,000 104,245,000
Over time        
Disaggregation of Revenue [Line Items]        
Net sales 81,773,000 88,905,000 221,594,000 264,916,000
Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 103,747,000 113,312,000 316,018,000 323,917,000
Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 2,257,000 13,475,000 7,779,000 45,244,000
U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 23,346,000 32,419,000 57,688,000 118,234,000
Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 57,864,000 64,715,000 177,455,000 178,312,000
Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 81,210,000 97,134,000 235,143,000 296,546,000
International        
Disaggregation of Revenue [Line Items]        
Net sales 24,794,000 29,653,000 88,654,000 72,615,000
Satellite and Space Communications        
Disaggregation of Revenue [Line Items]        
Net sales 50,331,000 67,566,000 156,041,000 200,220,000
Satellite and Space Communications | Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 23,824,000 37,682,000 101,467,000 102,708,000
Satellite and Space Communications | Over time        
Disaggregation of Revenue [Line Items]        
Net sales 26,507,000 29,884,000 54,574,000 97,512,000
Satellite and Space Communications | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 48,074,000 54,091,000 148,262,000 154,976,000
Satellite and Space Communications | Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 2,257,000 13,475,000 7,779,000 45,244,000
Satellite and Space Communications | U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 22,855,000 31,790,000 55,637,000 116,409,000
Satellite and Space Communications | Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 7,508,000 10,085,000 26,606,000 23,919,000
Satellite and Space Communications | Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 30,363,000 41,875,000 82,243,000 140,328,000
Satellite and Space Communications | International        
Disaggregation of Revenue [Line Items]        
Net sales 19,968,000 25,691,000 73,798,000 59,892,000
Allerium        
Disaggregation of Revenue [Line Items]        
Net sales 55,673,000 59,221,000 167,756,000 168,941,000
Allerium | Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 407,000 200,000 736,000 1,537,000
Allerium | Over time        
Disaggregation of Revenue [Line Items]        
Net sales 55,266,000 59,021,000 167,020,000 167,404,000
Allerium | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 55,673,000 59,221,000 167,756,000 168,941,000
Allerium | Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Allerium | U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 491,000 629,000 2,051,000 1,825,000
Allerium | Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 50,356,000 54,630,000 150,849,000 154,393,000
Allerium | Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 50,847,000 55,259,000 152,900,000 156,218,000
Allerium | International        
Disaggregation of Revenue [Line Items]        
Net sales $ 4,826,000 $ 3,962,000 $ 14,856,000 $ 12,723,000