v3.25.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net income Per Shares 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 
Schedule of Anti-Dilutive Shares
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