XML 103 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating And Finance Lease Liability Payments Due [Abstract]    
Operating Leases, 2024 $ 7,117  
Operating Leases, 2025 6,163  
Operating Leases, 2026 5,221  
Operating Leases, 2027 4,388  
Operating Leases, 2028 3,398  
Operating Leases, After 2028 5,749  
Total operating lease payments 32,036  
Less: interest (3,741)  
Present value of operating lease liabilities 28,295 $ 28,963
Finance Leases, 2024 920  
Finance Leases, 2025 924  
Finance Leases, 2026 924  
Finance Leases, 2027 945  
Finance Leases, 2028 950  
Finance Leases, After 2028 6,708  
Total finance lease payments 11,371  
Less: interest (2,163)  
Present value of finance lease liabilities 9,208 $ 9,437
2024 8,037  
2025 7,087  
2026 6,145  
2027 5,333  
2028 4,348  
After 2028 12,457  
Total lease payments 43,407  
Less: interest (5,904)  
Present value of lease liabilities $ 37,503