XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Earnings Per Common Share (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months

   

Six Months

 
   

Ended June 30,

   

Ended June 30,

 

(In thousands, except per share amounts)

 

2023

   

2022

   

2023

   

2022

 
Numerator:                                

Net income

  $ 21,874     $ 31,661     $ 44,376     $ 59,194  
Denominator:                                

Basic earnings per common share - weighted-average shares

    81,263       81,689       81,236       82,310  

Effect of dilutive stock options

    149       326       158       307  

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

    81,412       82,015       81,394       82,617  
                                 

Basic earnings per common share

  $ 0.27     $ 0.39     $ 0.55     $ 0.72  

Diluted earnings per common share

  $ 0.27     $ 0.39     $ 0.55     $ 0.72