XML 79 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]    
Net income $ 10,022,351 $ 17,793,160
Weighted average shares outstanding 3,700,568 3,572,144
Effect of diluted employee stock options 397,981 85,553
Denominator for dilutive earnings per share 4,098,549 3,657,697
Basic earnings per share $ 2.71 $ 4.98
Diluted earnings per share $ 2.45 $ 4.86