XML 91 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Leases - Maturities of Lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024, finance lease $ 8,043  
2024, operating lease 32,145  
2025, finance lease [1] 48,297  
2025, operating lease [2] 18,887  
2026, finance lease 4,243  
2026, operating lease 8,278  
2027, finance lease 3,896  
2027, operating lease 7,667  
2028, finance lease 3,472  
2028, operating lease 6,157  
After 2023, finance leases 22,616  
After 2023, operating leases 12,014  
Total minimum lease payments, finance leases 90,567  
Total minimum lease payments, operating leases 85,148  
Interest component (19,259)  
Interest component (11,000)  
Present value of minimum lease payments, finance leases 71,308 $ 27,420
Other Accrued Liabilities and Operating Lease and Other Long-term Liabilities [Member]    
Present value of minimum lease payments, operating leases $ 74,148 $ 103,877
[1] Includes a payment for a purchase option reasonably certain to be exercised in 2025.
[2] Includes a payment for a purchase option reasonably certain to be exercised in 2025.