XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Computation for Earnings Per Share (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 5,200,593 $ 10,372,400 $ 29,472,589 $ 19,863,180
Less: Net (income) loss attributable to redeemable noncontrolling interest 1,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 shares outstanding        
Weighted average number of outstanding shares - Basic (in shares) 2,939,055 3,078,666 2,977,853 3,138,834
Weighted average number of outstanding shares - Diluted (in shares) 2,939,055 3,078,666 2,977,853 3,138,834
Earnings per share attributable to common shareholders        
Basic (USD per share) $ 2.20 $ 3.90 $ 9.61 $ 8.14
Diluted (USD per share) $ 2.20 $ 3.90 $ 9.61 $ 8.14