XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating Leases, 2024 $ 8,469  
Operating Leases, 2025 9,820  
Operating Leases, 2026 6,744  
Operating Leases, 2027 4,039  
Operating Leases, 2028 1,965  
Operating Leases, 2029 1,427  
Operating Leases, 2030 and thereafter 10,020  
Operating Leases, Total lease payments 42,484  
Operating Leases, Less: imputed interest (6,311)  
Total operating lease liabilities 36,173 $ 36,129
Operating Leases, Less: current obligations (9,769) (8,840)
Noncurrent operating lease liabilities 26,404 27,289
Finance Leases, 2024 42  
Finance Leases, 2025 41  
Finance Leases, 2026 21  
Finance Leases, 2027 19  
Finance Leases, 2028 17  
Finance Leases, 2029 0  
Finance Leases, 2030 and thereafter 0  
Finance Leases, Total lease payments 140  
Finance Leases, Less: imputed interest (8)  
Total finance lease liabilities 132 146
Finance Leases, Less: current obligations (52) (52)
Non-current finance lease liabilities $ 80 $ 94