Leases - Components of Operating Lease Costs (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Lease, Cost [Abstract] | ||
| Operating lease costs | $ 4,882 | $ 4,836 |
| Short-term lease costs | 27 | 19 |
| Variable lease costs | 2,582 | 2,222 |
| Sublease income | (1,850) | (861) |
| Lease, cost | $ 5,641 | $ 6,216 |