EARNINGS PER SHARE The following table sets forth the computation of the basic and diluted earnings per share (in thousands, except per share data): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended June 30, | | Six months ended June 30, | | | 2025 | | 2024 | | 2025 | | 2024 | | | | Numerator for basic and diluted earnings per share: | | | | | | | | | | | Net income | $ | 11,739 | | | $ | 6,259 | | | $ | 32,665 | | | $ | 13,232 | | | | | Less: Earnings allocated to unvested restricted stock | (175) | | | (93) | | | (510) | | | (194) | | | | | Income attributable to common stockholders | $ | 11,564 | | | $ | 6,166 | | | $ | 32,155 | | | $ | 13,038 | | | | | | | | | | | | | | | | Denominator: | | | | | | | | | | | Denominator for basic earnings per common share – weighted average shares outstanding | 15,458 | | | 14,965 | | | 15,352 | | | 14,920 | | | | | Effect of dilutive securities: | | | | | | | | | | | Stock options | 195 | | | 22 | | | 176 | | | 20 | | | | | | | | | | | | | | | | Performance awards | — | | | 416 | | | — | | | 416 | | | | | Denominator for diluted earnings per common share – weighted average shares outstanding | 15,653 | | | 15,403 | | | 15,528 | | | 15,356 | | | | | | | | | | | | | | | | Basic earnings per common share: | $ | 0.75 | | | $ | 0.41 | | | $ | 2.09 | | | $ | 0.87 | | | | | Diluted earnings per common share: | $ | 0.74 | | | $ | 0.40 | | | $ | 2.07 | | | $ | 0.85 | | | | |
Stock options excluded from the computation of diluted earnings per share because the inclusion of such stock options would result in an antidilutive effect are as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended June 30, | | Six months ended June 30, | | | 2025 | | 2024 | | 2025 | | 2024 | | | | Antidilutive stock options | 228 | | | 1,433 | | | 224 | | | 1,456 | | | | |
|