v3.26.1
Equity (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of employee stock options outstanding
                            
Outstanding Options   Vested Options 
Number Outstanding at June 30, 2026   Weighted Average Remaining Term   Weighted Average Exercise Price   Number Exercisable at June 30, 2026   Weighted Average Remaining Term   Weighted Average Exercise Price 
 91,200    3.67   $0.80    91,200    3.67   $0.80 
 10,000    6.00    4.50    10,000    6.00    4.50 
 10,000    1.00    4.95    10,000    1.00    4.95 
 111,200    3.64 years   $1.51    111,200    3.64 years   $1.51 
Schedule of share-based payment arrangement, option, activity
Schedule of share-based payment arrangement, option, activity                 
    Number of Shares   Weighted Average Exercise Price   Weighted Average Remaining Contractual Term   Intrinsic Value 
Outstanding at December 31, 2025    111,200   $1.51    4.13 years   $118,560 
Issued                 
Exercised                 
Outstanding at June 30, 2026    111,200   $1.51    3.64 years   $216,144 
Exercisable at June 30, 2026    111,200   $1.51    3.64 years   $216,144 
Schedule of stock warrants
Schedule of stock warrants                 
    Number of Shares   Weighted Average Exercise Price   Weighted Average Remaining Contractual Term   Intrinsic Value 
Outstanding at December 31, 2025    235,000   $4.00    0.7 years     
Issued                 
Expired    175,000    4.00         
Exercised                 
Outstanding at June 30, 2026    60,000   $4.00    0.9 years     
Exercisable at June 30, 2026    60,000   $4.00    0.9 years