Financing Obligation - Schedule of Future Financing Obligation Payments (Details) - USD ($) $ in Thousands  | 
Dec. 31, 2021  | 
Dec. 31, 2020  | 
|---|---|---|
| Payables and Accruals [Abstract] | ||
| 2022 | $ 1,479 | |
| 2023 | 1,537 | |
| 2024 | 1,591 | |
| 2025 | 1,623 | |
| 2026 | 1,655 | |
| Thereafter | 26,597 | |
| Total financing obligation payments | 34,482 | |
| Amount representing interest | (25,294) | |
| Net financing obligation and asset at end of term | 3,882 | |
| Total financing obligation | $ 13,070 | $ 9,216 | 
| X | ||||||||||
- Definition Financing Obligation No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation And Asset. Net No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation, Interest No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation Payments Due No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation, To Be Paid, After Year Five No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation, To Be Paid, Year Five No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation, To Be Paid, Year Four No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation, To Be Paid, Year One No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation, To Be Paid, Year Three No definition available. 
  | 
| X | ||||||||||
- Definition Financing Obligation, To Be Paid, Year Two No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  |