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

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Basic EPS

                

Net income (In thousands of dollars)

 $23,035  $13,910  $39,299  $27,488 

Weighted average shares outstanding

  59,006,547   37,442,047   51,868,380   37,411,497 

Basic earnings per share

 $0.39  $0.37  $0.76  $0.73 
                 

Diluted EPS

                

Net income (In thousands of dollars)

 $23,035  $13,910  $39,299  $27,488 

Weighted average shares outstanding for basic earnings per share

  59,006,547   37,442,047   51,868,380   37,411,497 

Dilutive effect of restricted stock awards

  216,169   179,965   202,677   210,662 

Weighted average shares for diluted earnings per share

  59,222,716   37,622,012   52,071,057   37,622,159 

Diluted earnings per share

 $0.39  $0.37  $0.76  $0.73