Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Schedule of Future Minimum Rental Payments for Operating Leases) (Details)

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