XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share - Computation for Earnings Per Share (Detail) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Net Income $ 14,103,047 $ 8,275,016
Less: Net (income) loss attributable to redeemable noncontrolling interest (1,395,495) 854,936
NET INCOME ATTRIBUTABLE TO COMMON SHAREHOLDERS $ 12,707,552 $ 9,129,952
Weighted average shares outstanding    
Weighted average number of outstanding shares - Basic (in shares) 3,025,094 3,185,930
Weighted average number of outstanding shares - Diluted (in shares) 3,025,094 3,185,930
Earnings per share attributable to common shareholders    
Basic (USD per share) $ 4.20 $ 2.87
Diluted (USD per share) $ 4.20 $ 2.87