| Schedule of components used in computation of earnings per share |
| | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30, | | June 30, | | | 2026 | | 2025 | | 2026 | | 2025 | | | | (Dollars in thousands, except per share data) | Basic: | | | | | | | | | | | | | Net income | | $ | 12,978 | | $ | 11,890 | | $ | 25,189 | | $ | 23,297 | Weighted average shares outstanding | | | 8,274,280 | | | 8,029,541 | | | 8,263,559 | | | 8,009,382 | Basic earnings per share | | $ | 1.57 | | $ | 1.48 | | $ | 3.05 | | $ | 2.91 | | | | | | | | | | | | | | Diluted: | | | | | | | | | | | | | Net income | | $ | 12,978 | | $ | 11,890 | | $ | 25,189 | | $ | 23,297 | Weighted average shares outstanding for basic earnings per share | | | 8,274,280 | | | 8,029,541 | | | 8,263,559 | | | 8,009,382 | Add: Dilutive effects of share based awards | | | 452,075 | | | 609,497 | | | 449,980 | | | 611,119 | Weighted average shares and dilutive potential shares | | | 8,726,355 | | | 8,639,038 | | | 8,713,539 | | | 8,620,501 | Diluted earnings per share | | $ | 1.49 | | $ | 1.38 | | $ | 2.89 | | $ | 2.70 |
|