Annual report pursuant to Section 13 and 15(d)

Leases - Minimum Future Lease Obligations (Details)

v3.24.0.1
Leases - Minimum Future Lease Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 16,390  
2025 11,068  
2026 5,813  
2027 4,781  
2028 4,186  
Thereafter 79,489  
Total minimum lease payments 121,727  
Less: interest 65,900  
Present value of lease liabilities 55,827 $ 37,532
Financing Leases    
2024 2,317  
2025 2,213  
2026 2,054  
2027 1,922  
2028 1,955  
Thereafter 15,935  
Total minimum lease payments 26,396  
Less: interest 12,468 14,212
Present value of lease liabilities $ 13,928 $ 16,060