XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Net Income $ 8,402,858 $ 1,955,898
Weighted average common stock outstanding 10,958,448 10,863,680
Incremental shares from stock options 5,029 9,918
Weighted average common stock outstanding, diluted 10,963,477 10,873,606
Basic $ 0.77 $ 0.18
Diluted $ 0.77 $ 0.18