v3.26.1
Note 15 - Commitments and Contingencies (Details Textual) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Accrual for Environmental Loss Contingencies $ 0 $ 0
Inventories [Member]    
Purchase Obligation 25,208,000  
Purchase Obligation, to be Paid, Year One $ 23,906,000