XML 57 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
 For the Year Ended December 31,
(In thousands, except per share data)202420232022
Basic earnings per share   
Net Income$120,986 $104,033 $106,507 
Average common shares outstanding84,367 83,800 63,707 
Net income per share$1.43 $1.24 $1.67 
Diluted earnings per share
Net Income$120,986 $104,033 $106,507 
Average common shares outstanding84,367 83,800 63,707 
Add: Dilutive effect of employee restricted stock and stock options
673 529 557 
Average diluted shares outstanding85,040 84,329 64,264 
Net income per share$1.42 $1.23 $1.66