v3.26.1
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Basic    
Net income (in Dollars) $ 9,534,438 $ 8,691,606
Weighted average common shares outstanding 13,697,987 12,137,038
Basic earnings per share (in Dollars per share) $ 0.70 $ 0.72
Diluted    
Net income (in Dollars) $ 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 (in Dollars per share) $ 0.70 $ 0.72