XML 76 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating And Finance Lease Liability Payments Due [Abstract]    
Operating Leases, 2024 [1] $ 6,353  
Operating Leases, 2025 8,346  
Operating Leases, 2026 7,373  
Operating Leases, 2027 6,317  
Operating Leases, 2028 4,657  
Operating Leases, After 2028 6,025  
Total operating lease payments 39,071  
Less: interest (5,168)  
Present value of operating lease liabilities 33,903 $ 28,295
Finance Leases, 2024 [1] 693  
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,144  
Less: interest (2,079)  
Present value of finance lease liabilities 9,065 $ 9,208
2024 [1] 7,046  
2025 9,270  
2026 8,297  
2027 7,262  
2028 5,607  
After 2028 12,733  
Total lease payments 50,215  
Less: interest (7,247)  
Present value of lease liabilities $ 42,968  
[1] Represents amounts due in 2024 after March 31, 2024