XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.3
Inventories (Details)
3 Months Ended 12 Months Ended
Oct. 31, 2024
USD ($)
inventory
Jul. 31, 2025
USD ($)
Jul. 31, 2024
USD ($)
Jul. 31, 2023
USD ($)
Inventory Disclosure [Abstract]        
Raw materials and components   $ 64,022,000 $ 72,820,000  
Inventory [Line Items]        
Work-in-process and finished goods   31,356,000 38,587,000  
Total inventories   95,378,000 111,407,000  
Less reserve for excess and obsolete inventories   26,423,000 18,271,000  
Inventories, net   68,955,000 93,136,000  
Inventory directly related to long-term contracts   2,612,000 2,869,000  
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us   1,583,000 2,204,000  
Provision for excess and obsolete inventory   16,202,000 $ 2,801,000 $ 4,871,000
Inventory related, number of inventory written-off | inventory 70      
Inventory working in process, write-down   $ 1,082,000    
Cost of sales        
Inventory [Line Items]        
Provision for excess and obsolete inventory $ 11,369,000