|
Commitments and Contingencies (Future Operating Lease Payments) (Details) (USD $)
In Thousands, unless otherwise specified |
Dec. 31, 2014
|
|---|---|
| Leases [Abstract] | |
| Operating Leases, Future Minimum Payments Due, Next Twelve Months | $ 8,773 |
| 2016 | 8,813 |
| 2017 | 8,718 |
| 2018 | 8,666 |
| 2019 | 8,694 |
| Thereafter | 388,155 |
| Total | $ 431,819 |