XML 53 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases (Details 3)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Operating Leases, Future Minimum Payments Due, 2020 $ 33,707
Operating Leases, Future Minimum Payments Due, 2021 23,407
Operating Leases, Future Minimum Payments Due, 2022 16,420
Operating Leases, Future Minimum Payments Due, 2023 10,653
Operating Leases, Future Minimum Payments Due, 2024 7,838
Operating Leases, Future Minimum Payments, Due Thereafter 12,135
Total minimum lease payments $ 104,160