XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Inventories (Details) - USD ($)
Jan. 31, 2024
Jul. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials and components $ 73,451,000 $ 87,139,000
Work-in-process and finished goods 30,508,000 43,365,000
Total inventories 103,959,000 130,504,000
Less reserve for excess and obsolete inventories 18,171,000 24,659,000
Inventories, net 85,788,000 105,845,000
Inventory directly related to long-term contracts 4,649,000 5,911,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us $ 2,597,000 $ 3,277,000