v3.26.1
Note 2 - Summary of Significant Accounting Policies - Dilutive Shares Excluded From Calculation Diluted Earnings Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Basic weighted average shares outstanding (in shares) 9,347 9,197
Dilutive effect of potential common shares (in shares) 630 701
Diluted weighted average shares outstanding (in shares) 9,977 9,898
Share-Based Payment Arrangement, Option [Member]    
Antidilutive options (in shares) 30 22