Commitments and Contingencies - Future Minimum Payments (Details)
$ in Millions
Jun. 30, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2018 $ 9.6
2019 8.9
2020 8.0
2021 6.4
2022 4.2
2023 and thereafter 7.9
Total $ 45.0