v3.26.3
Inventories (Details) - USD ($)
Jul. 31, 2026
Jul. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials and components $ 6,281,000 $ 5,148,000
Work-in-process and finished goods 5,090,000 2,425,000
Total inventories 11,371,000 7,573,000
Less reserve for excess and obsolete inventories 861,000 637,000
Inventories, net 10,510,000 6,936,000
Inventory directly related to long-term contracts $ 3,229,000 $ 2,100,000