XML 119 R95.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Commitments and Contingencies Disclosure [Abstract]      
Operating lease, rent expense $ 30.8 $ 35.2 $ 28.7
Future Minimum Lease Payments Under Operating Leases      
2020 24.0    
2021 17.5    
2022 11.3    
2023 6.4    
2024 4.6    
Thereafter 19.0    
Total future minimum lease payments $ 82.8