Leases - Summary of Maturities of Operating Lease Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Leases [Abstract] | ||
| 2021 | $ 1,321 | |
| 2022 | 3,001 | $ 5,017 |
| 2023 | 1,493 | 2,747 |
| 2024 | 1,157 | 1,408 |
| 2025 | 1,149 | 1,089 |
| Thereafter | 2,639 | |
| Total lease payments | 10,760 | 14,031 |
| Less: imputed interest | (2,213) | (2,887) |
| Total | $ 8,547 | $ 11,144 |