Quarterly report [Sections 13 or 15(d)]

Note 10 - Shareholders' Equity (Details Textual)

v3.26.1
Note 10 - Shareholders' Equity (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Aug. 12, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) 140,136 37,000  
Proceeds from Stock Options Exercised $ 420,000 $ 94,000  
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) 839 3,805  
A T M Offering [Member]      
Equity Issuance, Maximum Aggregate Offering Price     $ 100,000,000
Equity Issuance, Remaining Available Offering Price $ 86,200,000