Note 14 - Leases - Maturity of Operating and Financing Leases Liabilities (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
2022, operating leases $ 2,844
2022, financing leases 643
2022, operating and financing leases 3,487
2023, operating leases 2,716
2023, financing leases 260
2023, operating and financing leases 2,976
2024, operating leases 2,704
2024, financing leases 65
2024, operating and financing leases 2,769
2025, operating leases 2,715
2025, financing leases 0
2025, operating and financing leases 2,715
2026, operating leases 2,789
2026, financing leases 0
2026, operating and financing leases 2,789
Thereafter, operating leases 2,675
Thereafter, financing leases 0
Thereafter, operating and financing leases 2,675
Total lease payments, operating leases 16,443
Total lease payments, financing leases 968
Total lease payments, operating and financing leases 17,411
Less: interest, operating leases 2,435
Less: interest, financing leases 15
Less: interest, operating and financing leases 2,450
Present value of lease liabilities, financing leases 953
Present value of lease liabilities, operating and financing leases 14,961
Accrued liabilities and Operating Lease Liabilities, Long-term [Member]  
Present value of lease liabilities, operating leases $ 14,008