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 |