XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Note 5 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 
   

(In thousands, except share and per share data)

 
                                 

Net income

  $ 77,450     $ 66,829     $ 146,956     $ 138,264  
                                 

Weighted-average shares:

                               

Basic weighted-average number of common shares outstanding

    69,989,825       72,658,810       70,183,752       72,666,392  

Dilutive effect of weighted-average outstanding common share equivalents:

                               

RSUs

    199,077       166,546       249,164       231,864  

Diluted weighted-average number of common shares outstanding

    70,188,902       72,825,356       70,432,916       72,898,256  
                                 

Average restricted stock units with anti-dilutive effect

    6,454       34,205       24,438       17,103  

Earnings per common share:

                               

Basic

  $ 1.11     $ 0.92     $ 2.09     $ 1.90  

Diluted

  $ 1.10     $ 0.92     $ 2.09     $ 1.90