Leases - Supplemental Information (Details) - USD ($) $ in Thousands |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2023 |
Mar. 31, 2022 |
Dec. 31, 2022 |
|
| Leases [Abstract] | |||
| Cash paid for amounts included in the measurement of operating lease liabilities | $ 2,102 | $ 1,953 | |
| Weighted-average remaining lease term of operating leases | 5 years 6 months | 5 years 8 months 12 days | |
| Weighted-average discount rate used to recognize operating lease right-of-use-assets | 5.60% | 5.60% | |