| Schedule of Earnings Per Share, Basic and Diluted |
The calculations of basic and diluted earnings per share are as follows: | | | | | | | | | | | | | | | | | | | | | | | | | (In thousands except share and per share data) | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Basic: | | | | | | | | | Net income from continuing operations | $ | 10,575 | | | $ | 5,160 | | | $ | 19,314 | | | $ | 13,710 | | | Net income from discontinued operations | 12 | | | 3,695 | | | 105 | | | 4,111 | | | Net income | $ | 10,587 | | | $ | 8,855 | | | $ | 19,419 | | | $ | 17,821 | | | Weighted-average common shares outstanding | 12,804,520 | | | 13,278,674 | | | 12,839,443 | | | 13,338,721 | | | Basic earnings per share from continuing operations | $ | 0.83 | | | $ | 0.39 | | | $ | 1.50 | | | $ | 1.03 | | | Basic earnings per share from discontinued operations | $ | — | | | $ | 0.28 | | | $ | 0.01 | | | $ | 0.31 | | | Basic earnings per share | $ | 0.83 | | | $ | 0.67 | | | $ | 1.51 | | | $ | 1.34 | | | | | | | | | | | Diluted: | | | | | | | | | Net income from continuing operations | $ | 10,575 | | | $ | 5,160 | | | $ | 19,314 | | | $ | 13,710 | | | Net income from discontinued operations | 12 | | | 3,695 | | | 105 | | | 4,111 | | | Net income | $ | 10,587 | | | $ | 8,855 | | | $ | 19,419 | | | $ | 17,821 | | | Weighted-average common shares outstanding | 12,804,520 | | | 13,278,674 | | | 12,839,443 | | | 13,338,721 | | | Effect of dilutive restricted stock | 264,188 | | | 283,139 | | | 270,666 | | | 281,314 | | | Weighted-average common shares outstanding assuming dilution | 13,068,708 | | | 13,561,813 | | | 13,110,109 | | | 13,620,035 | | | Diluted earnings per share from continuing operations | $ | 0.81 | | | $ | 0.38 | | | $ | 1.47 | | | $ | 1.01 | | | Diluted earnings per share from discontinued operations | $ | — | | | $ | 0.28 | | | $ | 0.01 | | | $ | 0.30 | | | Diluted earnings per share | $ | 0.81 | | | $ | 0.66 | | | $ | 1.48 | | | $ | 1.31 | |
|