| Earnings per Share |
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 | | Six months ended | | | | | June 30, | | June 30, | | | 2026 | | 2025 | | 2026 | | 2025 | | | | | Numerator for basic and diluted earnings per share: | | | | | | | | | | | Net income | $ | 3,830 | | | $ | 5,188 | | | $ | 10,593 | | | $ | 10,042 | | | | | | Denominator for basic earnings per common share: | | | | | | | | | | | | Weighted average common shares outstanding - Basic | 12,664 | | | 12,483 | | | 12,624 | | | 12,473 | | | | | | Denominator for diluted earnings per common share: | | | | | | | | | | | | Weighted average common shares outstanding | 12,664 | | | 12,483 | | | 12,624 | | | 12,473 | | | | | | Dilutive effect of stock-based compensation awards | 178 | | | 142 | | | 175 | | | 156 | | | | | | Weighted average common shares outstanding - Diluted | 12,842 | | | 12,625 | | | 12,799 | | | 12,629 | | | | | Earnings per common share: | | | | | | | | | | | | Basic | $ | 0.30 | | | $ | 0.42 | | | $ | 0.84 | | | $ | 0.81 | | | | | | Diluted | $ | 0.30 | | | $ | 0.41 | | | $ | 0.83 | | | $ | 0.80 | | | | |
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 | | Six months ended | | June 30, | | June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Stock options | 21,500 | | | 94,000 | | | 21,500 | | | 94,000 | | | Restricted stock and RSUs | 7,155 | | | 20,963 | | | 27,536 | | | 7,595 | | | PSUs | 41,113 | | | 47,029 | | | 41,113 | | | 47,029 | | | 69,768 | | | 161,992 | | | 90,149 | | | 148,624 | |
|