XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Computation for Earnings Per Share (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 14,644,593 $ 5,200,593 $ 35,786,366 $ 29,472,589
Less: Net (income) loss attributable to redeemable noncontrolling interest 0 1,272,839 0 (859,126)
NET INCOME ATTRIBUTABLE TO COMMON SHAREHOLDERS $ 14,644,593 $ 6,473,432 $ 35,786,366 $ 28,613,463
Weighted average shares outstanding        
Weighted average number of outstanding shares - Basic (in shares) 2,738,588 2,939,055 2,774,819 2,977,853
Weighted average number of outstanding shares - Diluted (in shares) 2,738,588 2,939,055 2,774,819 2,977,853
Earnings per share attributable to common shareholders        
Basic (USD per share) $ 5.35 $ 2.20 $ 12.90 $ 9.61
Diluted (USD per share) $ 5.35 $ 2.20 $ 12.90 $ 9.61