XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Note 10 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2025

   

2024

   

2025

   

2024

 

(Amounts in thousands, except share and per share data)

                               

Net income

  $ 12,266     $ 13,033     $ 36,329     $ 38,564  
                                 

Weighted average common shares outstanding, basic

    18,314,865       18,279,612       18,311,661       18,366,249  

Dilutive effect of potential common shares

                               

Stock options

    21,992       41,718       25,394       29,151  

Unvested stock awards

    1,277       -       729       -  

Restricted stock units

    62,156       50,577       79,282       36,623  

Total dilutive effect of potential common shares

    85,424       92,295       105,405       65,774  

Weighted average common shares outstanding, diluted

    18,400,289       18,371,907       18,417,066       18,432,023  
                                 

Basic earnings per common share

  $ 0.67     $ 0.71     $ 1.98     $ 2.10  

Diluted earnings per common share

    0.67       0.71       1.97       2.09  
                                 

Antidilutive potential common shares

                               

Stock options and awards

    5,282       -       -       -  

Stock units

    -       -       -       20,840  

Total potential antidilutive shares

    5,282       -       -       20,840