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

(In thousands, except per share amounts)

 

2022

   

2021

   

2020

 
Numerator:                        

Net income

  $ 110,354     $ 85,428     $ 69,500  
Denominator:                        

Basic earnings per common share - weighted-average shares

    81,692       82,872       82,527  

Effect of dilutive stock options

    267       536       637  

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

    81,959       83,408       83,164  

Basic earnings per common share

  $ 1.35     $ 1.03     $ 0.84  

Diluted earnings per common share

  $ 1.35     $ 1.02     $ 0.84