v3.25.2
Earnings Per Share (Calculated Basic and Diluted Earnings Per Share) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Numerator- net income $ 1,919,000 $ 1,057,000 $ 1,116,000 $ 1,014,000 $ 2,975,000 $ 2,130,000
Denominator: Basic weighted average shares outstanding 5,667,176   5,885,764   5,656,795 5,865,744
Increase in weighted average shares outstanding due to: Stock options 2,796       3,578  
Diluted weighted average shares outstanding 5,669,972   5,885,764   5,660,373 5,865,744
Earnings per share: Basic $ 0.34   $ 0.19   $ 0.53 $ 0.36
Earnings per share: Diluted $ 0.34   $ 0.19   $ 0.53 $ 0.36
Antidilutive securities excluded from computation of earnings per share 0       0  
2006 Stock Option Plan [Member]            
Earnings per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Antidilutive securities excluded from computation of earnings per share     29,142     40,408
Stock options outstanding weighted average exercise price     $ 14.38     $ 14.38
2012 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     17,750     15,135
Stock options outstanding weighted average exercise price     $ 10.69     $ 10.69