v3.25.2
Net Income Per Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The Company calculated net income per share using the treasury stock method. The table below sets forth the computation of basic and diluted net income per share:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
(In thousands, except per share amounts)
Net income$30,470 $33,548 $59,103 $52,306 
Basic weighted average common shares outstanding21,141 20,866 21,126 20,378 
Restricted shares17 221 161 
Diluted weighted average common shares outstanding21,158 21,087 21,135 20,539 
Basic net income per share
$1.44 $1.61 $2.80 $2.57 
Diluted net income per share$1.44 $1.59 $2.80 $2.55 

The following shares were excluded from the calculation of diluted net income per share due to their anti-dilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Restricted shares779,601 363,331 787,937 423,377