v3.26.3
Note 11 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(shares in thousands)

 

2026

  

2025

  

2026

  

2025

 
                 

Basic - weighted average shares outstanding

  7,512   7,475   7,519   7,465 

Dilutive restricted share units

  58   54   53   36 

Dilutive stock options

  49   14   39   10 

Diluted - weighted average shares outstanding

  7,619   7,543   7,611   7,511 

Anti-dilutive securities

  38   127   61   147