|
Commitments and Contingencies - Schedule of future minimum lease payments under operating leases (Details) (USD $)
In Thousands, unless otherwise specified |
Dec. 31, 2014
|
|---|---|
| Future Minimum Lease Payments | |
| 2015 | $ 11,130us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent |
| 2016 | 11,092us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears |
| 2017 | 10,956us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears |
| 2018 | 10,256us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears |
| 2019 | 8,863us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears |
| Thereafter | 20,540us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter |
| Total | 72,837us-gaap_OperatingLeasesFutureMinimumPaymentsDue |
| Future Minimum Sublease Income | |
| 2015 | 1,216us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinOneYear |
| 2016 | 1,246us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinTwoYears |
| 2017 | 1,277us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinThreeYears |
| 2018 | 541us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinFourYears |
| 2019 | 0us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsWithinFiveYears |
| Thereafter | 0us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsThereafter |
| Total | $ 4,280us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactions |
| X | ||||||||||
|
- Definition
Amount of minimum sublease rentals to be received by the seller-lessee for sale-leaseback transactions accounted for using the deposit method or as a financing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of minimum sublease rentals to be received by the seller-lessee after the fifth fiscal year following the latest fiscal year for sale-leaseback transactions accounted for using the deposit method or as a financing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of minimum sublease rentals to be received by the seller-lessee in the fifth fiscal year following the latest fiscal year for sale-leaseback transactions accounted for using the deposit method or as a financing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of minimum sublease rentals to be received by the seller-lessee in the fourth fiscal year following the latest fiscal year for sale-leaseback transactions accounted for using the deposit method or as a financing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of minimum sublease rentals to be received by the seller-lessee in the next fiscal year following the latest fiscal year for sale-leaseback transactions accounted for using the deposit method or as a financing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of minimum sublease rentals to be received by the seller-lessee in the third fiscal year following the latest fiscal year for sale-leaseback transactions accounted for using the deposit method or as a financing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of minimum sublease rentals to be received by the seller-lessee in the second fiscal year following the latest fiscal year for sale-leaseback transactions accounted for using the deposit method or as a financing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Definition
Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Definition
Amount of required minimum rental payments maturing in the next fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of required minimum rental payments maturing in the fifth fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of required minimum rental payments maturing in the forth fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of required minimum rental payments maturing in the third fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of required minimum rental payments maturing in the second fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of required minimum rental payments maturing after the fifth fiscal year following the latest fiscal year for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|