v3.25.2
Note 12 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Basic EPS

                               

Net income (In thousands of dollars)

  $ 13,910     $ 11,783     $ 27,488     $ 23,023  

Weighted average shares outstanding

    37,442,047       37,325,648       37,411,497       37,301,931  

Basic earnings per share

  $ 0.37     $ 0.32     $ 0.73     $ 0.62  
                                 

Diluted EPS

                               

Net income (In thousands of dollars)

  $ 13,910     $ 11,783     $ 27,488     $ 23,023  

Weighted average shares outstanding for basic earnings per share

    37,442,047       37,325,648       37,411,497       37,301,931  

Dilutive effect of restricted stock awards

    179,965       161,485       210,662       177,655  

Weighted average shares for diluted earnings per share

    37,622,012       37,487,133       37,622,159       37,479,586  

Diluted earnings per share

  $ 0.37     $ 0.31     $ 0.73     $ 0.61