XML 90 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 10 - Leases - Maturities of Lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
2025, finance leases [1] $ 11,118  
2025, operating leases [2] 31,427  
2026, finance leases 10,395  
2026, operating leases 7,963  
2027, finance leases 10,156  
2027, operating leases 7,205  
2028, finance leases 9,593  
2028, operating leases 5,712  
2029, finance leases 8,327  
2029, operating leases 4,035  
After 2029, finance leases 41,520  
After 2029, operating leases 11,211  
Total minimum lease payments, finance leases 91,109  
Total minimum lease payments, operating leases 67,553  
Interest component, finance leases (24,754)  
Interest component, operating leases (9,064)  
Present value of minimum lease payments, finance leases 66,355 $ 71,308
Present value of minimum lease payments, operating leases $ 58,489 $ 74,148
[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.