Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Details)

v2.4.1.9
Commitments and Contingencies (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2015 $ 2,775us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent    
2016 2,898us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears    
2017 2,759us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears    
2018 2,655us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears    
2019 2,689us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears    
Thereafter 30,785us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter    
Minimum lease commitments 44,561us-gaap_OperatingLeasesFutureMinimumPaymentsDue    
Rent Expense $ 3,230us-gaap_OperatingLeasesRentExpenseNet $ 2,262us-gaap_OperatingLeasesRentExpenseNet $ 1,855us-gaap_OperatingLeasesRentExpenseNet