v3.25.4
Note 16 - Employment Agreements (Details Textual)
12 Months Ended
Dec. 31, 2025
Officer [Member]  
Employment Agreement Term (Year) 5 years