v3.26.1
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic        
Net income (in Dollars) $ 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 (in Dollars per share) $ 0.75 $ 0.73 $ 1.44 $ 1.44
Diluted        
Net income (in Dollars) $ 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 (in Dollars per share) $ 0.74 $ 0.73 $ 1.44 $ 1.44