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

(In thousands, except per share amounts)

 

2024

   

2023

   

2022

 

Numerator:

                       

Net income

  $ 26,922     $ 70,373     $ 110,354  

Denominator:

                       

Basic earnings per common share - weighted-average shares

    81,406       81,272       81,692  

Effect of dilutive stock options

    66       141       267  

Diluted earnings per common share - weighted-average shares and assumed conversions

    81,472       81,413       81,959  

Basic earnings per common share

  $ 0.33     $ 0.87     $ 1.35  

Diluted earnings per common share

  $ 0.33     $ 0.86     $ 1.35