v3.25.2
Earnings per Share (Table)
6 Months Ended
Jun. 30, 2025
Earnings per Share  
Schedule of earnings per Share

 

 

June 30, 2025

 

 

June 30, 2024

 

 

 

Three Months

 

 

Six Months

 

 

Three Months

 

 

Six Months

 

Net income

 

$2,739,972

 

 

$4,331,823

 

 

$2,134,922

 

 

$4,290,736

 

Weighted average shares-basic

 

 

14,007,582

 

 

 

13,837,894

 

 

 

12,836,205

 

 

 

12,674,789

 

Effect of dilutive potential common shares from stock options

 

 

126,949

 

 

 

101,896

 

 

 

125,446

 

 

 

129,410

 

Effect of dilutive potential common shares from warrants

 

 

 -

 

 

 

 -

 

 

 

 38,066

 

 

 

 46,550

 

Weighted average shares-diluted

 

 

14,134,531

 

 

 

13,939,790

 

 

 

12,999,717

 

 

 

12,850,749

 

Net income per share-basic

 

$0.20

 

 

$0.32

 

 

$0.17

 

 

$0.34

 

Net income per share-diluted

 

$0.20

 

 

$0.31

 

 

$0.17

 

 

$0.34