Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Operating Leases | ||
| 2022 | $ 3,338 | |
| 2023 | 3,333 | |
| 2024 | 3,302 | |
| 2025 | 3,294 | |
| 2026 | 3,308 | |
| Thereafter | 143,692 | |
| Total future minimum lease payments | 160,267 | |
| Less: interest | (99,330) | |
| Present value of operating lease liabilities | $ 60,937 | $ 60,917 |