v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings (Loss) Per Share

Basic and fully diluted earnings (loss) per share is calculated as follows for the six months ended June 30, 2026 and 2025:

 

  

June 30, 2026

Common shares

  

June 30, 2025

Common shares

 
Net loss  $(5,248,861)  $(4,216,707)
           
Weighted average shares outstanding – basic and diluted   8,563,419    8,372,564 
           
Net loss per share – basic and diluted  $(0.61)  $(0.50)
Schedule of Anti-dilutive Loss Per Share

The following financial instruments were not included in the diluted loss per share calculations as of the six months ended June 30, 2026, and 2025 because their effect was anti-dilutive:

  

   June 30, 2026   June 30, 2025 
Warrants to purchase common stock   827,496    205,293 
           
Options   1,860,526    1,436,153 
           
Restricted stock awards units   450,284    424,656 
           
Total   3,138,306    2,066,102