v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share

The factors used in the earnings per share computation for the three and six months ended June 30, 2026 and 2025, are presented below:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2026   2025   2026   2025 
Basic                
Net income   $10,215,666   $8,899,592   $19,750,104   $17,591,198 
Weighted average common shares outstanding   13,700,296    12,239,644    13,699,148    12,188,624 
Basic earnings per share  $0.75   $0.73   $1.44   $1.44 
                     
Diluted                    
Net income   $10,215,666   $8,899,592   $19,750,104   $17,591,198 
Weighted average common shares outstanding for basic EPS   13,700,296    12,239,644    13,699,148    12,188,624 
Add: Dilutive effects of assumed vesting of equity awards   22,431    
-
    22,431    
-
 
Average diluted common shares   13,722,727    12,239,644    13,721,579    12,188,624 
Diluted earnings per common share  $0.74   $0.73   $1.44   $1.44