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 |