Inventories, Net (Details) - USD ($)
Jan. 31, 2016
Jul. 31, 2015
Inventories    
Raw materials and parts $ 40,369,000 $ 36,585,000
Work-in-process 11,188,000 10,017,000
Finished goods 32,115,000 29,371,000
Reserve for excess and obsolete inventory (4,243,000) (3,895,000)
Total inventories $ 79,429,000 $ 72,078,000