v3.25.4
Note 18 - Stock Options - Schedule Of Approved and Available Shares (Details)
Dec. 31, 2025
shares
The Two Thousand Twelve Share Incentive Plan [Member]  
Shares Authorized (in shares) 750,000
Shares Available (in shares) 0
The Two Thousand Fifteen Executive and Employee Stock Option Plan [Member]  
Shares Authorized (in shares) 2,000,000
Shares Available (in shares) 0
The Two Thousand Seventeen Executive and Employee Stock Option Plan [Member]  
Shares Authorized (in shares) 3,000,000
Shares Available (in shares) 280,000
The Two Thousand Nineteen Share Incentive Plan [Member]  
Shares Authorized (in shares) 2,000,000
Shares Available (in shares) 290,000
The Two Thousand Twenty-One Share Incentive Plan [Member]  
Shares Authorized (in shares) 1,375,000
Shares Available (in shares) 330,000
The Two Thousand Twenty-Three Share Incentive Plan [Member]  
Shares Authorized (in shares) 1,600,000
Shares Available (in shares) 450,000