XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Note 5 - Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended March 31,

 
  

2025

  

2024

 
  

(In thousands, except share and per share data)

 
         

Net income

 $69,506  $71,435 
         

Weighted-average shares:

        

Basic weighted-average number of common shares outstanding

  70,379,835   72,673,974 

Dilutive effect of weighted-average outstanding common share equivalents:

        

RSUs

  299,805   297,183 

Diluted weighted-average number of common shares outstanding

  70,679,640   72,971,157 
         

Average restricted stock units with anti-dilutive effect

  42,622    

Earnings per common share:

        

Basic

 $0.99  $0.98 

Diluted

 $0.98  $0.98