XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share (Details) - Schedule of basic earnings per common share - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2022
Schedule of basic earnings per common share [Abstract]        
Net income attributable to common stockholders $ 7,463,839 $ 1,068,551 $ 1,068,551 $ 15,267,791
Divided by:        
Basic weighted average shares of common stock outstanding 17,657,913 2,355,559 2,407,329 17,649,548
Diluted weighted average shares of common stock outstanding 17,752,413 2,355,559 2,407,329 17,745,234
Basic earnings per common share $ 0.42 $ 0.45 $ 0.44 $ 0.87
Diluted earnings per common share $ 0.42 $ 0.45 $ 0.44 $ 0.86