XML 32 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Description of Business and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Apr. 30, 2018
Accounting Policies [Abstract]  
Schedule of foreign currency translation
The cumulative effects of foreign currency exchange rate fluctuations were as follows (in thousands):
Cumulative loss on foreign currency translation as of July 31, 2016
 
$
(109,194
)
Gain on foreign currency translation
 
8,518

Cumulative loss on foreign currency translation as of July 31, 2017
 
$
(100,676
)
Gain on foreign currency translation
 
10,264

Cumulative loss on foreign currency translation as of April 30, 2018
 
$
(90,412
)