Stock-Based Compensation (Summary of Stock Option Activity) (Details) |
9 Months Ended |
|---|---|
|
Apr. 30, 2019
$ / shares
shares
| |
| Options Outstanding | |
| Beginning balance (in shares) | shares | 6,785,812 |
| Options granted (in shares) | shares | 908,925 |
| Options exercised (in shares) | shares | (1,059,460) |
| Options canceled (in shares) | shares | (56,350) |
| Ending balance (in shares) | shares | 6,578,927 |
| Weighted Average Exercise Price | |
| Beginning balance (in usd per share) | $ / shares | $ 34.93 |
| Granted (in usd per share) | $ / shares | 58.02 |
| Exercised (in usd per share) | $ / shares | 25.02 |
| Canceled (in usd per share) | $ / shares | 50.79 |
| Ending balance (in usd per share) | $ / shares | $ 39.57 |