v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earning Per Shares, Basic and Diluted

 

For The Three Months Ended June 30.  2025   2024 
Net (loss) income  $(930,715)  $941,527 
Weighted average shares outstanding – basic   2,826,468    2,771,550 
Basic net (loss) income per share  $(0.33)  $0.34 
Net (loss) income  $(930,715)  $941,527 
Weighted average shares outstanding – diluted   2,826,468    2,824,273 
Diluted net (loss) income per share  $(0.33)  $0.33 

 

For the Six Months Ended June 30,  2025   2024 
Net (loss) income  $(1,757,914)  $2,991,203 
Weighted average shares outstanding – basic   2,806,841    2,766,086 
Basic net (loss) income per share  $(0.63)  $1.08 
Net (loss) income  $(1,757,914)  $2,991,203 
Weighted average shares outstanding – diluted   2,806,841    2,818,809 
Diluted net (loss) income per share  $(0.63)  $1.06 
Schedule of Weighted Average Shares Outstanding - Basic And Diluted
   2025   2024   2025   2024 
Weighted Average Shares Calculation – Basic 

Three Months Ended

June 30,

  

Six Months Ended

June 30,

 
   2025   2024   2025   2024 
Weighed average shares   2,826,468    2,771,550    2,806,841    2,766,086 

 

   2025   2024   2025   2024 
Weighted Average Shares Calculation – Diluted  Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2025   2024   2025   2024 
Shares used in computation of basic (loss) income per share   2,826,468    2,771,550    2,806,841    2,766,086 
Shares to be issued to Abaca shareholders   -    37,500    -    37,500 
Restricted stock   -    10,783    -    10,783 
Conversion of preferred stock   -    4,440    -    4,440 
Total   2,826,468    2,824,273    2,806,841    2,818,809 
Schedule of Share-based equity awards and Warrants Excluded from Computation of Earnings

Certain share-based equity awards and warrants were excluded from the computation of dilutive earnings per share because inclusion of these awards would have had an anti-dilutive effect. The following table reflects the awards that were excluded.

 

   2025   2024   2025   2024 
   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2025   2024   2025   2024 
Shares to be issued to Abaca shareholders   37,500    -    37,500    - 
Stock options   160,841    114,204    160,841    114,204 
Restricted stock   1,448    -    1,448    - 
Conversion of preferred stock   4,440    -    4,440    - 
Warrants   639,329    639,329    639,329    639,329 
Total   843,558    753,533    843,558    753,533