Leases - Minimum lease payments (Details) $ in Thousands |
Dec. 31, 2021
USD ($)
|
|---|---|
| Minimum lease payments | |
| 2022 | $ 9,015 |
| 2023 | 7,447 |
| 2024 | 7,601 |
| 2025 | 7,818 |
| 2026 | 8,041 |
| Thereafter | 6,199 |
| Payments due | 46,121 |
| Less: imputed interest | (8,815) |
| Operating lease liability | $ 37,306 |