XML 42 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Computation for Earnings Per Share
 Three Months Ended 
 March 31,
 20252024
Net income $10,372,850 $13,015,933 
Less: Net income attributable to redeemable noncontrolling interest(10,587)— 
Net income attributable to common shareholders$10,362,263 $13,015,933 
Weighted average number of outstanding shares - Basic2,748,568 2,816,839 
Weighted average number of outstanding shares - Diluted2,748,568 2,816,839 
Earnings per share attributable to common shareholders
Basic$3.77 $4.62 
Diluted$3.77 $4.62