XML 91 R77.htm IDEA: XBRL DOCUMENT v3.25.4
Note 10 - Leases - Maturities of Lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
2026, finance leases $ 15,040  
2026, operating leases 18,064  
2027, finance leases 14,532  
2027, operating leases 11,630  
2028, finance leases 13,355  
2028, operating leases 8,561  
2029, finance leases 11,606  
2029, operating leases 6,040  
2030, finance leases 10,574  
2030, operating leases 4,626  
After 2030, finance leases 60,117  
After 2030, operating leases 13,556  
Total minimum lease payments, finance leases 125,224  
Total minimum lease payments, operating leases 62,477  
Interest component, finance leases (34,309)  
Interest component, operating leases (10,596)  
Present value of minimum lease payments, finance leases 90,915 $ 66,355
Present value of minimum lease payments, operating leases $ 51,881 $ 58,489