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

(In thousands, except per share amounts)

 

2023

   

2022

   

2021

 

Numerator:

                       

Net income

  $ 70,373     $ 110,354     $ 85,428  

Denominator:

                       

Basic earnings per common share - weighted-average shares

    81,272       81,692       82,872  

Effect of dilutive stock options

    141       267       536  

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

    81,413       81,959       83,408  

Basic earnings per common share

  $ 0.87     $ 1.35     $ 1.03  

Diluted earnings per common share

  $ 0.86     $ 1.35     $ 1.02