XML 73 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventories (Details)
3 Months Ended 6 Months Ended
Jan. 31, 2025
USD ($)
Jan. 31, 2025
USD ($)
inventory
Jan. 31, 2024
USD ($)
Jul. 31, 2024
USD ($)
Inventory [Line Items]        
Raw materials and components $ 70,600,000 $ 70,600,000   $ 72,820,000
Work-in-process and finished goods 38,324,000 38,324,000   38,587,000
Total inventories 108,924,000 108,924,000   111,407,000
Less reserve for excess and obsolete inventories 27,523,000 27,523,000   18,271,000
Inventories, net 81,401,000 81,401,000   93,136,000
Inventory directly related to long-term contracts 3,026,000 3,026,000   2,869,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us 2,028,000 2,028,000   $ 2,204,000
Provision for excess and obsolete inventory   $ 13,534,000 $ 1,473,000  
Inventory related, number of inventory written-off | inventory   70    
Inventory, Work in Process, Write-down 1,082,000 $ 1,082,000    
Cost of sales        
Inventory [Line Items]        
Provision for excess and obsolete inventory $ 11,369,000