v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20262025
Computation of weighted average number of basic and diluted shares:
Common shares outstanding at the beginning of the period8,783,062 8,969,422 
Weighted average number of net shares (redeemed)(14,352)(9,769)
Weighted average shares outstanding (basic)8,768,710 8,959,653 
Weighted average of potential dilutive shares attributable to stock options granted, computed under the treasury stock method1,748 942 
Weighted average number of shares (diluted)8,770,458 8,960,595 
Net income (In thousands)$21,943 $14,433 
Earnings per share:  
Basic$2.50 $1.61 
Diluted$2.50 $1.61