XML 89 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Schedule of Future Minimum Rental Payments for Operating Leases) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2018 $ 72,280
2019 65,379
2020 57,460
2021 52,607
2022 47,837
Thereafter 155,897
Operating leases, future minimum payments due, total $ 451,460