XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating Leases, 2024 $ 2,768  
Operating Leases, 2025 9,951  
Operating Leases, 2026 6,852  
Operating Leases, 2027 4,117  
Operating Leases, 2028 2,048  
Operating Leases, 2029 1,492  
Operating Leases, 2030 and thereafter 10,224  
Operating Leases, Total lease payments 37,452  
Operating Leases, Less: imputed interest (5,747)  
Total operating lease liabilities 31,705 $ 36,129
Operating Leases, Less: current obligations (9,249) (8,840)
Noncurrent operating lease liabilities 22,456 27,289
Finance Leases, 2024 14  
Finance Leases, 2025 43  
Finance Leases, 2026 22  
Finance Leases, 2027 20  
Finance Leases, 2028 19  
Finance Leases, 2029 0  
Finance Leases, 2030 and thereafter 0  
Finance Leases, Total lease payments 118  
Finance Leases, Less: imputed interest (6)  
Total finance lease liabilities 112 146
Finance Leases, Less: current obligations (49) (52)
Non-current finance lease liabilities $ 63 $ 94