v3.25.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted EPS
The following table is a reconciliation of the components used to derive basic and diluted earnings per share for the three and six months ended June 30, 2025 and 2024 (in thousands, except share and per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Numerator:
Net income$4,097 $3,180 $7,286 $6,495 
Amounts allocated to participating common shareholders(1)
(164)(72)(282)(125)
Net income allocated to common shareholders$3,933 $3,108 $7,004 $6,370 
Denominator:
Weighted average shares outstanding, basic12,781,50812,627,80012,749,01212,565,124
Weighted average effect of dilutive securities:
Stock options543,552387,663578,742390,589
Warrants147,33494,245158,399105,070
Weighted average shares outstanding, diluted13,472,39413,109,70813,486,15313,060,783
Earnings per share, basic$0.31 $0.25 $0.55 $0.51 
Earnings per share, diluted$0.29 $0.24 $0.52 $0.49 
Anti-dilutive stock options excluded from the calculation of diluted earnings per share— 113,954 — 115,454
(1)Represents earnings attributable to holders of unvested restricted stock issued to the Company’s directors and employees.