| Schedule of earnings per share, basic and diluted |
| | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | | 2026 | | 2025 | | 2026 | | 2025 | Net income applicable to common stock | | $ | 2,616 | | $ | 2,726 | | $ | 4,832 | | $ | 5,014 | | | | | | | | | | | | | | Average number of common shares outstanding | | | 11,105,457 | | | 11,084,776 | | | 11,114,757 | | | 11,082,316 | Less: Average unearned ESOP shares | | | 275,513 | | | 297,330 | | | 278,240 | | | 300,057 | Average number of common shares outstanding used to calculate basic earnings per common share | | | 10,829,944 | | | 10,787,446 | | | 10,836,517 | | | 10,782,259 | Additional common stock equivalents (nonvested stock) used to calculate diluted earnings per share | | | 9,874 | | | 7,297 | | | 6,678 | | | 6,467 | Additional common stock equivalents (stock options) used to calculate diluted earnings per share | | | 118,299 | | | 159,381 | | | 127,339 | | | 151,116 | Weighted-average common shares and common stock equivalents used to calculate diluted earnings per share | | | 10,958,117 | | | 10,954,124 | | | 10,970,534 | | | 10,939,842 | | | | | | | | | | | | | | Earnings per common share: | | | | | | | | | | | | | Basic | | $ | 0.24 | | $ | 0.25 | | $ | 0.45 | | $ | 0.47 | Diluted | | $ | 0.24 | | $ | 0.25 | | $ | 0.44 | | $ | 0.46 |
|