v3.26.3
Earnings Per Share - Reconciliation (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share        
Net income $ 862,312 $ 510,279 $ 2,494,850 $ 1,184,455
Weighted average common shares outstanding - basic 4,450,003 4,578,979 4,456,670 4,573,970
Effect of dilution - stock options   4,163   4,256
Weighted average shares outstanding - diluted 4,450,003 4,583,142 4,456,670 4,578,226