XML 95 R81.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2015
Commitments and Contingencies Disclosure [Abstract]      
Operating Leases, Rent Expense $ 17,495 $ 17,253 $ 19,029
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2016 17,456    
2017 13,184    
2018 8,971    
2019 6,920    
2020 6,155    
Thereafter 7,899    
Total future minimum payments due $ 60,585