v3.25.4
Earnings Per Share - Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 10,184,421 $ 10,022,351
Weighted average shares outstanding 3,787,284 3,700,568
Effect of diluted employee stock options 299,792 397,981
Denominator for dilutive earnings per share 4,087,076 4,098,549
Basic earnings per share $ 2.69 $ 2.71
Diluted earnings per share $ 2.49 $ 2.45