XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Consolidation (Details) - Basic and diluted net income per share - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Basic And Diluted Net Income Per Share Abstract        
Net Income, Basic $ 483,170 $ 1,822,648 $ 5,154,157 $ 5,924,655
Net Income, Diluted $ 483,170 $ 1,822,648 $ 5,154,157 $ 5,924,655
Weighted-average common shares outstanding, Basic 5,126,581 5,084,578 5,113,007 5,091,391
Weighted-average common shares outstanding, Diluted 5,211,382 5,115,477 5,175,507 5,112,358
Net income per share, Basic $ 0.09 $ 0.36 $ 1.01 $ 1.16
Net income per share, Diluted $ 0.09 $ 0.36 $ 1 $ 1.16