Inventories Narrative (Details) - USD ($)
Apr. 30, 2016
Jul. 31, 2015
Inventory    
Inventory obsolescence reserve $ 532,000 $ 521,000