Annual report pursuant to Section 13 and 15(d)

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

v2.4.1.9
Commitments and Contingencies (Schedule of Future Minimum Rental Payments for Operating Leases) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Commitments and Contingencies Disclosure [Abstract]  
2015 $ 51,765us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent
2016 49,851us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears
2017 45,748us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears
2018 41,181us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears
2019 32,629us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears
Thereafter 114,600us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter
Operating leases, future minimum payments due, total $ 335,774us-gaap_OperatingLeasesFutureMinimumPaymentsDue