XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Computation for Earnings Per Share
 Three Months Ended 
 September 30,
Nine Months Ended 
 September 30,
 2023202220232022
Net income $5,200,593 $10,372,400 $29,472,589 $19,863,180 
Less: Net (income) loss attributable to redeemable noncontrolling interest1,272,839 1,642,040 (859,126)5,694,098 
Net income attributable to common shareholders$6,473,432 $12,014,440 $28,613,463 $25,557,278 
Weighted average number of outstanding shares - Basic2,939,055 3,078,666 2,977,853 3,138,834 
Weighted average number of outstanding shares - Diluted2,939,055 3,078,666 2,977,853 3,138,834 
Earnings per share attributable to common shareholders
Basic$2.20 $3.90 $9.61 $8.14 
Diluted$2.20 $3.90 $9.61 $8.14