Leases - Summary of Minimum Lease Payment (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Lessee, Operating Lease, Liability, Payment, Due | ||
| 2022 | $ 9,954 | |
| 2023 | 10,051 | |
| 2024 | 10,378 | |
| 2025 | 10,626 | |
| 2026 | 10,881 | |
| Thereafter | 19,705 | |
| Total future minimum lease payments | 71,595 | |
| Less: imputed interest | (11,802) | |
| Less: estimated lease incentives | (1,461) | |
| Operating lease liability | $ 58,332 | $ 62,342 |