XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Consolidation (Details) - Basic and diluted net income per share - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Basic and diluted net income per share [Abstract]        
Net Income, Basic $ 2,442,913 $ 2,344,077 $ 7,623,624 $ 4,964,885
Net Income, Diluted $ 2,442,913 $ 2,344,077 $ 7,623,624 $ 4,964,885
Weighted-average common shares outstanding, Basic 5,210,700 5,192,689 5,206,766 5,188,647
Weighted-average common shares outstanding, Diluted 5,219,430 5,197,589 5,214,992 5,192,868
Net income per share, Basic $ 0.47 $ 0.45 $ 1.46 $ 0.96
Net income per share, Diluted $ 0.47 $ 0.45 $ 1.46 $ 0.96