Commitments and Contingencies - Future Operating Lease Maturities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Maturity of Operating Lease Liabilities | ||
| 2022 | $ 2,480 | |
| 2023 | 2,163 | |
| 2024 | 2,192 | |
| 2025 | 1,502 | |
| Total lease payments | 8,337 | |
| Less: imputed interest | (1,581) | |
| Total | $ 6,756 | $ 8,300 |