XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 134,225,000 $ 133,725,000 $ 286,136,000 $ 264,864,000
Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 33,256,000 67,929,000 79,644,000 123,013,000
Over time        
Disaggregation of Revenue [Line Items]        
Net sales 100,969,000 65,796,000 206,492,000 141,851,000
Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 127,047,000 125,776,000 261,978,000 245,917,000
Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 7,178,000 7,949,000 24,158,000 18,947,000
U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 42,274,000 39,895,000 95,876,000 81,946,000
Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 57,634,000 62,405,000 118,776,000 123,660,000
Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 99,908,000 102,300,000 214,652,000 205,606,000
International        
Disaggregation of Revenue [Line Items]        
Net sales 34,317,000 31,425,000 71,484,000 59,258,000
Satellite and Space Communications        
Disaggregation of Revenue [Line Items]        
Net sales 78,603,000 80,407,000 180,991,000 161,280,000
Satellite and Space Communications | Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 32,571,000 66,287,000 78,312,000 121,287,000
Satellite and Space Communications | Over time        
Disaggregation of Revenue [Line Items]        
Net sales 46,032,000 14,120,000 102,679,000 39,993,000
Satellite and Space Communications | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 71,425,000 72,458,000 156,833,000 142,333,000
Satellite and Space Communications | Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Net sales 7,178,000 7,949,000 24,158,000 18,947,000
Satellite and Space Communications | U.S. government        
Disaggregation of Revenue [Line Items]        
Net sales 41,701,000 38,947,000 94,707,000 79,960,000
Satellite and Space Communications | Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 8,804,000 14,429,000 24,756,000 29,673,000
Satellite and Space Communications | Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 50,505,000 53,376,000 119,463,000 109,633,000
Satellite and Space Communications | International        
Disaggregation of Revenue [Line Items]        
Net sales 28,098,000 27,031,000 61,528,000 51,647,000
Terrestrial and Wireless Networks        
Disaggregation of Revenue [Line Items]        
Net sales 55,622,000 53,318,000 105,145,000 103,584,000
Terrestrial and Wireless Networks | Point in time        
Disaggregation of Revenue [Line Items]        
Net sales 685,000 1,642,000 1,332,000 1,726,000
Terrestrial and Wireless Networks | Over time        
Disaggregation of Revenue [Line Items]        
Net sales 54,937,000 51,676,000 103,813,000 101,858,000
Terrestrial and Wireless Networks | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Net sales 55,622,000 53,318,000 105,145,000 103,584,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 573,000 948,000 1,169,000 1,986,000
Terrestrial and Wireless Networks | Domestic        
Disaggregation of Revenue [Line Items]        
Net sales 48,830,000 47,976,000 94,020,000 93,987,000
Terrestrial and Wireless Networks | Total United States        
Disaggregation of Revenue [Line Items]        
Net sales 49,403,000 48,924,000 95,189,000 95,973,000
Terrestrial and Wireless Networks | International        
Disaggregation of Revenue [Line Items]        
Net sales $ 6,219,000 $ 4,394,000 $ 9,956,000 $ 7,611,000