XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Consolidation (Details) - Basic and diluted net income per share - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Basic And Diluted Net Income Per Share Abstract    
Net Income, Basic $ 4,321,559 $ 2,401,606
Net Income, Diluted $ 4,321,559 $ 2,401,606
Weighted-average common shares outstanding, Basic 5,095,097 5,111,622
Weighted-average common shares outstanding, Diluted 5,136,814 5,124,540
Net income per share, Basic $ 0.85 $ 0.47
Net income per share, Diluted $ 0.84 $ 0.47