XML 124 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20252024
(In thousands, except per share amounts)
Net income$28,633 $18,758 
Basic weighted-average common shares outstanding
21,111 19,891 
Restricted shares— 101 
Diluted weighted average common shares outstanding21,111 19,992 
Basic net income per share
$1.36 $0.94 
Diluted net income per share$1.36 $0.94 
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 March 31,
20252024
Restricted shares426,934 409,822