Annual report pursuant to Section 13 and 15(d)

Leases - Schedule of Future Minimum Payments (Details)

v3.24.0.1
Leases - Schedule of Future Minimum Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 6,011  
2025 6,204  
2026 6,175  
2027 6,168  
2028 5,636  
2029 and thereafter 8,638  
Total undiscounted lease payments 38,832  
Less: imputed interest (8,171)  
Total lease liabilities 30,661 $ 27,323
Finance leases    
2024 1,669  
2025 1,627  
2026 1,329  
2027 1,224  
2028 1,174  
2029 and thereafter 166  
Total undiscounted lease payments 7,189  
Less: imputed interest (1,181)  
Total lease liabilities $ 6,008 $ 1,343