| Earnings per Share The following table reconciles the numerators and denominators of the basic and diluted earnings per share computation for the periods presented: | | | | | | | | | | | | | | | | | | | | | | Three months ended March 31, | | | | | | | 2026 | | 2025 | | | | | Numerator for basic and diluted earnings per share: | | | | | | | | | | | Net income | | | | | $ | 6,763 | | | $ | 4,854 | | | | | | Denominator for basic earnings per common share: | | | | | | | | | | | | Weighted average common shares outstanding - Basic | | | | | 12,584 | | | 12,462 | | | | | | Denominator for diluted earnings per common share: | | | | | | | | | | | | Weighted average common shares outstanding | | | | | 12,584 | | | 12,462 | | | | | | Dilutive effect of stock-based compensation awards | | | | | 162 | | | 149 | | | | | | Weighted average common shares outstanding - Diluted | | | | | 12,746 | | | 12,611 | | | | | Earnings per common share: | | | | | | | | | | | | Basic | | | | | $ | 0.54 | | | $ | 0.39 | | | | | | Diluted | | | | | $ | 0.53 | | | $ | 0.38 | | | | |
The following table summarizes the actual number of stock-based compensation awards that were excluded from the determination of diluted earnings per share due to their anti-dilutive effect for the periods presented: | | | | | | | | | | | | | | | | | | | Three months ended March 31, | | | | | | 2026 | | 2025 | | Stock options | | | | | 21,500 | | | 96,500 | | | Restricted stock and RSUs | | | | | — | | | 7,595 | | | PSUs | | | | | 41,113 | | | — | | | | | | | 62,613 | | | 104,095 | |
|