v3.26.1
Inventories (Details) - USD ($)
9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Jul. 31, 2025
Inventory [Line Items]      
Raw materials and components $ 63,676,000   $ 64,022,000
Work-in-process and finished goods 23,368,000   31,356,000
Total inventories 87,044,000   95,378,000
Less reserve for excess and obsolete inventories 25,216,000   26,423,000
Inventories, net 61,828,000   68,955,000
Inventory directly related to long-term contracts 3,469,000   $ 2,612,000
Provision for excess and obsolete inventory $ 1,553,000 $ 14,485,000