Annual report pursuant to Section 13 and 15(d)

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

v3.6.0.2
Commitments and Contingencies (Schedule of Future Minimum Rental Payments for Operating Leases) (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2015 $ 61,682
2016 56,748
2017 46,707
2018 39,181
2019 33,625
Thereafter 111,800
Operating leases, future minimum payments due, total $ 349,743