XML 80 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating And Finance Lease Liability Payments Due [Abstract]    
Operating Leases, 2024 [1] $ 3,931  
Operating Leases, 2025 7,821  
Operating Leases, 2026 7,266  
Operating Leases, 2027 6,418  
Operating Leases, 2028 4,510  
Operating Leases, After 2028 6,025  
Total operating lease payments 35,971  
Less: interest (4,745)  
Present value of operating lease liabilities 31,226 $ 28,295
Finance Leases, 2024 [1] 462  
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 10,913  
Less: interest (1,998)  
Present value of finance lease liabilities 8,915 $ 9,208
2024 [1] 4,393  
2025 8,745  
2026 8,190  
2027 7,363  
2028 5,460  
After 2028 12,733  
Total lease payments 46,884  
Less: interest (6,743)  
Present value of lease liabilities $ 40,141  
[1] Represents amounts due in 2024 after June 30, 2024