v3.26.1
Earnings (Loss) Per Common Share (Tables)
6 Months Ended
Jun. 30, 2026
Basic and fully diluted income (loss) per common share:  
Schedule of anti dilutive earning per share
        
   Six Months Ended
June 30,
 
   2026   2025 
           
Stock warrants   284,292    284,292 
Stock options   168,556    128,860 
Total shares excluded from calculation   452,848    413,152