v3.24.1
Note 14 - Earnings and Dividends Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Twelve Months Ended

 
  

December 31,

 
  

2023

  

2022

 
  

(in thousands,

 
  

except share and per share amounts)

 
         

Net income

 $31,011  $32,892 
         

Earnings per share

        

Basic and diluted income per share

 $2.08  $2.34 

Basic and diluted shares used in computing earnings per share

  14,921,968   14,079,327