Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Operating Leases (Details)

v2.4.1.9
Commitments and Contingencies - Operating Leases (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Operating lease payments in 2015 $ 3,939us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent
Operating lease payments in 2016 3,303us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears
Operating lease payments in 2017 2,874us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears
Operating lease payments in 2018 1,139us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears
Operating lease payments in 2019 714us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears
Operating lease payments thereafter 251us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter
Total minimum lease payments $ 12,220us-gaap_OperatingLeasesFutureMinimumPaymentsDue