XML 94 R80.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Commitments and Contingencies Disclosure [Abstract]      
Operating Leases, Rent Expense $ 17,253 $ 19,029 $ 17,344
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2016 16,243    
2017 14,956    
2018 12,169    
2019 8,708    
2020 7,195    
Thereafter 15,497    
Total future minimum payments due $ 74,768