|
Commitments and Contingencies (Lease Commitments) (Details) (USD $)
In Thousands, unless otherwise specified |
Mar. 31, 2015
|
|---|---|
| Operating Leases, Future Minimum Payments Receivable [Abstract] | |
| Remaining 2015 | $ 8,634 |
| Due in 2016 | 9,504 |
| Due in 2017 | 8,102 |
| Due in 2018 | 7,511 |
| Due in 2019 | 6,003 |
| Thereafter | 8,034 |
| Total future minimum operating lease payments | $ 47,788 |