Income Taxes - Geographic Components (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Jul. 31, 2018 |
Jul. 31, 2017 |
Jul. 31, 2016 |
|
| Income Taxes | |||
| Income (loss) before income taxes | $ 117,513 | $ 106,233 | $ 93,931 |
| United States | |||
| Income Taxes | |||
| Income (loss) before income taxes | 115,697 | 108,329 | 92,744 |
| International | |||
| Income Taxes | |||
| Income (loss) before income taxes | $ 1,816 | $ (2,096) | $ 1,187 |