XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Earnings Per Common Share (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months

   

Nine Months

 
   

Ended September 30,

   

Ended September 30,

 

(In thousands, except per share amounts)

 

2023

   

2022

   

2023

   

2022

 

Numerator:

                               

Net income

  $ 13,598     $ 25,646     $ 57,974     $ 84,840  

Denominator:

                               

Basic earnings per common share - weighted-average shares

    81,306       81,061       81,260       81,889  

Effect of dilutive stock options

    148       286       154       266  

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

    81,454       81,347       81,414       82,155  
                                 

Basic earnings per common share

  $ 0.17     $ 0.32     $ 0.71     $ 1.04  

Diluted earnings per common share

  $ 0.17     $ 0.32     $ 0.71     $ 1.03