Revenue Recognition (Details 2) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended |
|---|---|---|
Apr. 30, 2019 |
Apr. 30, 2019 |
|
| Contract Liability [Member] | ||
| Offsetting Liabilities [Line Items] | ||
| Revenue recognized in the period from amounts included in the contract liability balance at the beginning of the period | $ 25,639 | $ 35,138 |