XML 82 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Details) - USD ($)
Jul. 31, 2024
Jul. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials and components $ 72,820,000 $ 87,139,000
Work-in-process and finished goods 38,587,000 43,365,000
Total inventories 111,407,000 130,504,000
Less reserve for excess and obsolete inventories 18,271,000 24,659,000
Inventories, net 93,136,000 105,845,000
Inventory directly related to long-term contracts 2,869,000 5,911,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us $ 2,204,000 $ 3,277,000