Leases, Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Commitments And Contingencies Disclosure [Abstract]    
Operating lease obligations, including interest payments due in 2022 $ 1,802  
Operating lease obligations, including interest payments due in 2023 1,149  
Operating lease obligations, including interest payments due in 2024 688  
Operating lease obligations, including interest payments due in 2025 709  
Operating lease obligations, including interest payments due in 2026 730  
Operating lease obligations, including interest payments due thereafter 4,928  
Operating lease obligations, including interest payments due, Total 10,006  
Finance lease obligations, including interest payments due in 2022 132  
Finance lease obligations, including interest payments due in 2023 122  
Finance lease obligations, including interest payments due in 2024 8  
Finance lease obligations, including interest payments due in 2025 8  
Finance lease obligations, including interest payments due in 2026 4  
Gross finance lease obligations 274 $ 362
Total future minimum lease payments due in 2022 1,934  
Total future minimum lease payments due in 2023 1,271  
Total future minimum lease payments due in 2024 696  
Total future minimum lease payments due in 2025 717  
Total future minimum lease payments due in 2026 734  
Total future minimum lease payments due thereafter 4,928  
Total future minimum lease payments $ 10,280