Inventories, Net (Details) - USD ($)
Oct. 31, 2016
Jul. 31, 2016
Inventories, Net    
Raw materials and parts $ 44,346,000 $ 45,867,000
Work-in-process 13,862,000 13,178,000
Finished goods 44,534,000 37,831,000
Reserve for excess and obsolete inventory (5,923,000) (5,390,000)
Total inventories $ 96,819,000 $ 91,486,000