v3.25.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of details of earnings per share calculations
The details of the earnings per share calculations for the three and six months ended June 30, 2025 and 2024 are as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
(In thousands, except per share data)2025202420252024
Net income $8,342 $6,553 $22,847 $20,021 
Weighted average common shares outstanding:  
Basic38,205 38,52938,15638,229
Incremental shares with dilutive effect:
Restricted stock units807 478870 451
Diluted39,012 39,00739,02638,680
Net income per share:  
Basic$0.22 $0.17 $0.60 $0.52 
Diluted$0.21 $0.17 $0.59 $0.52