v3.25.1
Per Share Data (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of weighted average common shares (denominator) used in the basic and dilutive earnings per share computation
 Three Months Ended March 31,
 20252024
Weighted average common shares issued8,099,817 8,022,745 
Weighted average treasury stock shares(510,225)(510,225)
Weighted average common shares outstanding - basic7,589,592 7,512,520 
Dilutive effect of outstanding stock options139,096 — 
Weighted average common shares outstanding - diluted7,728,688 7,512,520