v3.24.1.u1
Operating Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Maturities:    
2024 $ 2,564  
2025 3,301  
2026 2,932  
2027 2,543  
2028 2,416  
After 2028 10,695  
Total lease payment 24,451  
Imputed interest (4,896)  
Present value of operating lease liabilities $ 19,555 $ 20,137