XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Shares The table below sets forth the computation of basic and diluted net income per share for the periods presented below:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(In thousands, except per share)
Net income$33,068 $38,555 $64,919 $31,387 
Basic weighted-average common shares outstanding19,671 19,542 19,660 19,521 
Restricted shares314 118 291 125 
Diluted weighted average common shares outstanding19,985 19,660 19,951 19,646 
Basic net income per common share$1.68 $1.97 $3.30 $1.61 
Diluted net income per share$1.65 $1.96 $3.25 $1.60 
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 for the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Restricted shares186,079 201,739 209,564 195,036