v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of computation of basic and diluted earnings per share
The following table presents calculations of earnings per share:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Computation of weighted average number of basic and diluted shares:
Common shares outstanding at the beginning of the period17,499,883 17,880,858 17,566,125 17,938,844 
Weighted average number of net shares (redeemed)(20,348)(73,706)(57,648)(75,616)
Weighted average shares outstanding (basic)17,479,535 17,807,152  17,508,477 17,863,228 
Weighted average of potential dilutive shares attributable to stock options granted, computed under the treasury stock method4,592 2,590  3,965 2,164 
Weighted average number of shares (diluted)17,484,127 17,809,742 17,512,442 17,865,392 
Net income (In thousands)$26,012 $18,652 $47,955 $33,085 
Earnings per share:
Basic$1.49 $1.05 $2.74 $1.85 
Diluted$1.49 $1.05 $2.74 $1.85