v3.26.1
Earnings Per Share (Calculated Basic and Diluted Earnings Per Share) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Numerator- net income $ 2,173,000 $ 1,923,000 $ 1,919,000 $ 1,057,000 $ 4,096,000 $ 2,975,000
Denominator: Basic weighted average shares outstanding 7,377,633   7,678,457   7,363,418 7,664,392
Increase in weighted average shares outstanding due to: Stock options 16,684   3,788   15,884 4,848
Diluted weighted average shares outstanding 7,394,317   7,682,245   7,379,302 7,669,240
Earnings per share: Basic $ 0.29   $ 0.25   $ 0.56 $ 0.39
Earnings per share: Diluted $ 0.29   $ 0.25   $ 0.56 $ 0.39
Antidilutive securities excluded from computation of earnings per share     0     0
2025 Equity Incentive Plan [Member]            
Earnings per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Antidilutive securities excluded from computation of earnings per share 43,175       43,175  
Stock options outstanding weighted average exercise price $ 14.85       $ 14.85