v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share

The factors used in the earnings per share computation follow:

 

   Three Months Ended 
   March 31, 
   2026   2025 
Basic        
Net income  $9,534,438   $8,691,606 
Weighted average common shares outstanding   13,697,987    12,137,038 
Basic earnings per share  $0.70   $0.72 
           
Diluted          
Net income  $9,534,438   $8,691,606 
Weighted average common shares outstanding for basic EPS   13,697,987    12,137,038 
Add: Dilutive effects of assumed vesting of stock grants   14,175    
-
 
Average dilutive common shares   13,712,162    12,389,694 
Diluted earnings per common share  $0.70   $0.72