v3.26.1
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2026
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,
2026202520262025
(In thousands, except per share amounts)
Net income$87,370 $30,470 $16,936 $59,103 
Basic weighted average common shares outstanding20,937 21,141 20,903 21,126 
Restricted shares318 17 235 
Diluted weighted average common shares outstanding21,255 21,158 21,138 21,135 
Basic net income per share$4.17 $1.44 $0.81 $2.80 
Diluted net income per share$4.11 $1.44 $0.80 $2.80 
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,
2026202520262025
(In thousands)
Restricted shares683 780 766 788