CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Apr. 30, 2017 |
Apr. 30, 2016 |
Apr. 30, 2017 |
Apr. 30, 2016 |
|
| CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME | ||||
| Net income | $ 17,511 | $ 14,019 | $ 54,381 | $ 43,662 |
| Other comprehensive income (loss): | ||||
| Foreign currency translation | 1,384 | 3,999 | (2,549) | (4,027) |
| Total other comprehensive income (loss) | 1,384 | 3,999 | (2,549) | (4,027) |
| Comprehensive income | $ 18,895 | $ 18,018 | $ 51,832 | $ 39,635 |