XML 41 R28.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per Share (Table)
9 Months Ended
Sep. 30, 2025
Earnings per Share  
Schedule of earnings per Share

 

 

September 30, 2025

 

 

September 30, 2024

 

 

 

Three Months

 

 

Nine Months

 

 

Three Months

 

 

Nine Months

 

Net income

 

$2,960,340

 

 

$7,292,163

 

 

$1,571,508

 

 

$5,862,244

 

Weighted average shares-basic

 

 

14,683,682

 

 

 

14,122,921

 

 

 

13,111,073

 

 

 

12,821,279

 

Effect of dilutive potential common shares from stock options

 

 

199,848

 

 

 

160,987

 

 

 

97,727

 

 

 

136,981

 

Effect of dilutive potential common shares from warrants

 

 

-

 

 

 

-

 

 

 

50,838

 

 

 

54,429

 

Weighted average shares-diluted

 

 

14,883,530

 

 

 

14,283,908

 

 

 

13,259,638

 

 

 

13,012,689

 

Net income per share-basic

 

$0.20

 

 

$0.52

 

 

$0.12

 

 

$0.46

 

Net income per share-diluted

 

$0.20

 

 

$0.51

 

 

$0.12

 

 

$0.45