v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
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,
2026202520262025
Basic:
Net income from continuing operations$10,575 $5,160 $19,314 $13,710 
Net income from discontinued operations12 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 operations12 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 stock264,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