XML 61 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Computation for Earnings Per Share (Detail) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 10,372,850 $ 13,015,933
Less: Net income attributable to redeemable noncontrolling interest (10,587) 0
NET INCOME ATTRIBUTABLE TO COMMON SHAREHOLDERS $ 10,362,263 $ 13,015,933
Weighted average shares outstanding    
Weighted average number of outstanding shares - Basic (in shares) 2,748,568 2,816,839
Weighted average number of outstanding shares - Diluted (in shares) 2,748,568 2,816,839
Earnings per share attributable to common shareholders    
Basic (USD per share) $ 3.77 $ 4.62
Diluted (USD per share) $ 3.77 $ 4.62