XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]    
Net income $ 3,034,766 $ 13,655,679
Weighted average shares outstanding 3,527,626 3,471,374
Effect of diluted employee stock options 191,624 483,861
Denominator for dilutive earnings per share 3,719,250 3,955,235
Basic earnings per share $ 0.86 $ 3.93
Diluted earnings per share $ 0.82 $ 3.45