XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Schedule of basic earnings per common share
   For the three
months ended
   For the three
months ended
 
   March 31,
2023
   March 31,
2022
 
Net income attributable to common stockholders  $10,692,349   $7,803,952 
Divided by:          
Basic weighted average shares of common stock outstanding   17,879,444   $17,641,090 
Diluted weighted average shares of common stock outstanding   17,960,103   $17,737,975 
Basic earnings per common share  $0.60   $0.44 
Diluted earnings per common share  $0.60   $0.44