Components of Other Current Liabilities (Detail) - USD ($) $ in Thousands |
Oct. 31, 2018 |
Jul. 31, 2018 |
|---|---|---|
| Other Current Liabilities [Line Items] | ||
| Accrued pricing liabilities | $ 18,882 | $ 18,882 |
| Customer postage deposits | 11,006 | 12,638 |
| Other | 8,520 | 10,605 |
| Other current liabilities | $ 38,408 | $ 42,125 |