v3.25.4
Note 18 - Stock Options (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement, Expense $ 2,001,000 $ 4,013,000
Share Price (in dollars per share) $ 3.5  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) 7,154,906  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value $ 5,730,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 4.7  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term (Year) 6 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) 5,457,024  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value $ 2,790,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.62  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Year) 5 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value $ 190,000 0
Share-Based Compensation Arrangement By Share-based Payment Award, Options, Grants In Period, Fair Value $ 2,030,000 $ 2,770,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 1.09 $ 1.74
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value $ 3,860,000 $ 4,620,000
Stock Issued During Period, Shares, Stock Swaps Equity Instruments Received (in shares) 56,306 531
Stock Issued During Period, Shares, Stock Swaps (in shares) 30,213 38
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 1,630,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year