XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2025202420252024
(In thousands, except per share amounts)
Net income$16,340 $25,663 $75,443 $77,969 
Basic weighted average common shares outstanding21,164 20,992 21,139 20,584 
Restricted shares99 217 39 180 
Diluted weighted average common shares outstanding21,263 21,209 21,178 20,764 
Basic net income per share
$0.77 $1.22 $3.57 $3.79 
Diluted net income per share$0.77 $1.21 $3.56 $3.76 
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 September 30,Nine Months Ended September 30,
2025202420252024
(In thousands)
Restricted shares674 365 735 402