XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
Oct. 31, 2023
Jul. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials and components $ 75,591,000 $ 87,139,000
Work-in-process and finished goods 26,749,000 43,365,000
Total inventories 102,340,000 130,504,000
Less reserve for excess and obsolete inventories 16,900,000 24,659,000
Inventories, net 85,440,000 105,845,000
Inventory directly related to long-term contracts 4,575,000 5,911,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us $ 2,707,000 $ 3,277,000