Annual report pursuant to Section 13 and 15(d)

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

v3.3.1.900
Commitments and Contingencies (Schedule of Future Minimum Rental Payments for Operating Leases) (Details)
$ in Thousands
Dec. 31, 2015
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2015 $ 57,664
2016 54,417
2017 49,024
2018 39,857
2019 33,172
Thereafter 111,241
Operating leases, future minimum payments due, total $ 345,375