XML 82 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 23 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year ended

 
  

December 31,

 

(dollars and shares in thousands, except per share data)

 

2024

  

2023

  

2022

 

Net income

 $17,780  $11,696  $40,005 

Dividends and undistributed earnings allocated to participating securities

  37   (5)  416 

Net income available to common stockholders

 $17,743  $11,701  $39,589 

Weighted-average common shares outstanding for basic earnings per share

  21,047   19,922   18,640 

Dilutive effect of stock-based awards

  274   221   244 

Weighted-average common shares outstanding for diluted earnings per share

  21,321   20,143   18,884 

Earnings per common share:

            

Basic earnings per common share

 $0.84  $0.59  $2.12 

Diluted earnings per common share

 $0.83  $0.58  $2.10