v3.25.4
Note 9 - Leases - Schedule of Lease Costs and Terms for Operating and Finance Lease Obligations (Details)
Dec. 31, 2025
Dec. 31, 2024
Operating leases, weighted average remaining lease term (Year) 2 years 6 months 1 year 8 months 12 days
Finance leases, weighted average remaining lease term (Year)   1 year
Operating leases, weighted average discount rate 8.20% 9.50%
Finance leases, weighted average discount rate 0.00% 8.50%