XML 100 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2016
Commitments and Contingencies Disclosure [Abstract]      
Operating Leases, Rent Expense $ 15,938 $ 17,495 $ 17,253
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2016 14,826    
2017 10,270    
2018 8,456    
2019 7,419    
2020 6,192    
Thereafter 4,047    
Total future minimum payments due $ 51,210