Leases - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating lease costs $ 5,170 $ 5,850
Variable lease components recorded as general and operating expenses $ 773 $ 716
Weighted-average lease term 6 years 3 months 18 days 7 years 2 months 12 days
Weighted-average discount rate 3.62% 3.64%
Operating lease liability payments $ 5,407 $ 4,269
Leasehold improvements, gross $ 1,799