XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Computation for Earnings Per Share (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net income $ 13,015,933 $ 14,103,047
Less: Net income attributable to redeemable noncontrolling interest 0 (1,395,495)
NET INCOME ATTRIBUTABLE TO COMMON SHAREHOLDERS $ 13,015,933 $ 12,707,552
Weighted average shares outstanding    
Weighted average number of outstanding shares - Basic (in shares) 2,816,839 3,025,094
Weighted average number of outstanding shares - Diluted (in shares) 2,816,839 3,025,094
Earnings per share attributable to common shareholders    
Basic (USD per share) $ 4.62 $ 4.20
Diluted (USD per share) $ 4.62 $ 4.20