XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Details) - Schedule of basic earnings per common share - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2022
Schedule Of Basic Earnings Per Common Share Abstract        
Net income attributable to common stockholders $ 9,768,969 $ 4,067,521 $ 5,136,072 $ 25,036,760
Divided by:        
Basic weighted average shares of common stock outstanding 17,657,913 4,895,694 3,658,310 17,652,367
Diluted weighted average shares of common stock outstanding 17,752,290 4,895,694 3,658,310 17,747,612
Basic earnings per common share $ 0.55 $ 0.83 $ 1.4 $ 1.42
Diluted earnings per common share $ 0.55 $ 0.83 $ 1.4 $ 1.41