Consolidated Statements of Comprehensive Income - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Jul. 31, 2018 |
Jul. 31, 2017 |
Jul. 31, 2016 |
|
| Statement of Comprehensive Income [Abstract] | |||
| Net income | $ 91,041 | $ 71,378 | $ 59,953 |
| Other comprehensive (loss) income: | |||
| Foreign currency translation | (1,556) | 1,895 | (13,019) |
| Total other comprehensive (loss) income | (1,556) | 1,895 | (13,019) |
| Comprehensive income | $ 89,485 | $ 73,273 | $ 46,934 |