CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2016
Jan. 31, 2015
Jan. 31, 2016
Jan. 31, 2015
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Net income $ 15,389 $ 11,085 $ 29,643 $ 22,324
Other comprehensive loss:        
Foreign currency translation (7,199) (5,609) (8,026) (7,500)
Total other comprehensive loss (7,199) (5,609) (8,026) (7,500)
Comprehensive income $ 8,190 $ 5,476 $ 21,617 $ 14,824