| Schedule of basic and diluted earnings per share |
| | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30 | | June 30 | (in thousands, except share and per share amounts) | | 2026 | | 2025 | | 2026 | | 2025 | BASIC EARNINGS PER SHARE OF COMMON STOCK: | | | | | | | | | | | | | Net income - basic | | $ | 7,269 | | $ | 8,458 | | $ | 7,822 | | $ | 16,523 | Weighted shares outstanding | | | 11,377,012 | | | 11,458,754 | | | 11,381,819 | | | 11,454,348 | Basic earnings per share of common stock | | $ | 0.64 | | $ | 0.74 | | $ | 0.69 | | $ | 1.44 | | | | | | | | | | | | | | DILUTED EARNINGS PER SHARE OF COMMON STOCK: | | | | | | | | | | | | | Net income - basic | | $ | 7,269 | | $ | 8,458 | | $ | 7,822 | | $ | 16,523 | Weighted shares outstanding - basic | | | 11,377,012 | | | 11,458,754 | | | 11,381,819 | | | 11,454,348 | Effect of dilutive securities | | | 144,467 | | | 141,210 | | | 140,193 | | | 157,092 | Weighted shares outstanding - diluted | | | 11,521,479 | | | 11,599,964 | | | 11,522,012 | | | 11,611,440 | Diluted earnings per share of common stock | | $ | 0.63 | | $ | 0.73 | | $ | 0.68 | | $ | 1.42 |
|