XML 110 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024, operating leases $ 23,429  
2024, finance leases 4,148  
2025, operating leases 16,069  
2025, finance leases 3,711  
2026, operating leases 11,282  
2026, finance leases 3,703  
2027, operating leases 9,996  
2027, finance leases 3,231  
2028, operating leases 9,027  
2028, finance leases 2,558  
Due after 5 years, operating leases 31,479  
Due after 5 years, finance leases 12,497  
Total due, operating leases 101,282  
Total due, finance leases 29,848  
Less: amounts representing interest, operating leases (28,775)  
Less: amounts representing interest, finance leases (11,471)  
Total, operating leases 72,507  
Total, finance leases 18,377  
Short-term portion, operating leases 17,531 $ 19,057
Current portion 1,967 1,047
Long-term portion, operating leases 54,976 60,847
Noncurrent portion $ 16,410 $ 13,773