XML 55 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Computation for Earnings Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 13,565,433 $ 14,644,593 $ 40,096,711 $ 35,786,366
Less: Net income attributable to redeemable noncontrolling interest (14,822) 0 (613,260) 0
NET INCOME ATTRIBUTABLE TO COMMON SHAREHOLDERS $ 13,550,611 $ 14,644,593 $ 39,483,451 $ 35,786,366
Weighted average shares outstanding        
Weighted average number of outstanding shares - Basic (in shares) 2,718,171 2,738,588 2,728,671 2,774,819
Weighted average number of outstanding shares - Diluted (in shares) 2,718,171 2,738,588 2,728,671 2,774,819
Earnings per share attributable to common shareholders        
Basic (USD per share) $ 4.99 $ 5.35 $ 14.47 $ 12.9
Diluted (USD per share) $ 4.99 $ 5.35 $ 14.47 $ 12.9