XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Details)
9 Months Ended
Apr. 30, 2025
USD ($)
inventory
Apr. 30, 2024
USD ($)
Jul. 31, 2024
USD ($)
Inventory [Line Items]      
Raw materials and components $ 70,473,000   $ 72,820,000
Work-in-process and finished goods 34,418,000   38,587,000
Total inventories 104,891,000   111,407,000
Less reserve for excess and obsolete inventories 27,200,000   18,271,000
Inventories, net 77,691,000   93,136,000
Inventory directly related to long-term contracts 2,935,000   2,869,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us 1,809,000   $ 2,204,000
Provision for excess and obsolete inventory $ 14,485,000 $ 2,243,000  
Inventory related, number of inventory written-off | inventory 70    
Inventory, Work in Process, Write-down $ 1,082,000    
Cost of sales      
Inventory [Line Items]      
Provision for excess and obsolete inventory $ 11,369,000