XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Computation for Earnings Per Share
 Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
 2023202220232022
Net income $10,168,949 $1,215,764 $24,271,996 $9,490,780 
Less: Net (income) loss attributable to redeemable noncontrolling interest(736,470)3,197,122 (2,131,965)4,052,058 
Net income attributable to common shareholders$9,432,479 $4,412,886 $22,140,031 $13,542,838 
Weighted average number of outstanding shares - Basic2,970,357 3,153,084 2,997,574 3,169,416 
Weighted average number of outstanding shares - Diluted2,970,357 3,153,084 2,997,574 3,169,416 
Earnings per share attributable to common shareholders
Basic$3.18 $1.40 $7.39 $4.27 
Diluted$3.18 $1.40 $7.39 $4.27