Annual report pursuant to Section 13 and 15(d)

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

v3.8.0.1
Commitments and Contingencies (Schedule of Future Minimum Rental Payments for Operating Leases) (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2018 $ 68,686
2019 58,286
2020 49,148
2021 42,041
2022 38,416
Thereafter 113,961
Operating leases, future minimum payments due, total $ 370,538