XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories (Details) - USD ($)
Apr. 30, 2024
Jul. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials and components $ 73,811,000 $ 87,139,000
Work-in-process and finished goods 40,801,000 43,365,000
Total inventories 114,612,000 130,504,000
Less reserve for excess and obsolete inventories 18,492,000 24,659,000
Inventories, net 96,120,000 105,845,000
Inventory directly related to long-term contracts 4,310,000 5,911,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us $ 2,386,000 $ 3,277,000