XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three months ended

   

Nine months ended

 
   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

(in thousands, except per share data)

   

(in thousands, except per share data)

 

Basic:

                               

Net income available for common stockholders

  $ 7,502     $ 5,456     $ 21,640     $ 15,009  
                                 

Weighted average shares outstanding

    22,263       21,984       22,196       21,959  
                                 

Basic earnings per share

  $ 0.34     $ 0.25     $ 0.97     $ 0.68  
                                 

Diluted:

                               

Net income available for common stockholders

  $ 7,502     $ 5,456     $ 21,640     $ 15,009  
                                 

Weighted-average shares outstanding

    22,263       21,984       22,196       21,959  

Common stock equivalents, if dilutive

    218       233       215       190  

Shares used in computing diluted earnings per common share

    22,481       22,217       22,411       22,149  
                                 

Diluted earnings per share

  $ 0.33     $ 0.25     $ 0.97     $ 0.68  
                                 

Shares excluded in computing diluted earnings per share as those shares would be anti-dilutive

    192       159       286       286