v3.26.1
Note 12 - Leases (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Operating Lease, Weighted Average Remaining Lease Term (Year) 1 year 10 months 24 days   1 year 10 months 24 days   2 years
Operating Lease, Weighted Average Discount Rate, Percent 6.00%   6.00%   6.00%
Operating Lease, Expense $ 190,000 $ 200,000 $ 374,000 $ 419,000  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 167,000 $ 0 $ 167,000 $ 157,000  
Minimum [Member]          
Lessee, Operating Lease, Term of Contract (Year) 1 year   1 year    
Maximum [Member]          
Lessee, Operating Lease, Term of Contract (Year)         5 years