v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Computation for Earnings Per Share The following table sets forth the computation for basic and diluted EPS:
 Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
 2025202420252024
Net income $16,158,428 $8,125,840 $26,531,278 $21,141,773 
Less: Net income attributable to redeemable noncontrolling interest(587,851)— (598,438)— 
Net income attributable to common shareholders$15,570,577 $8,125,840 $25,932,840 $21,141,773 
Weighted average number of outstanding shares - Basic2,719,610 2,769,427 2,734,009 2,793,133 
Weighted average number of outstanding shares - Diluted2,719,610 2,769,427 2,734,009 2,793,133 
Earnings per share attributable to common shareholders
Basic$5.73 $2.93 $9.49 $7.57 
Diluted$5.73 $2.93 $9.49 $7.57