v3.26.1
Stockholders' Equity (Details - Activity of the warrants) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Equity [Abstract]    
Warrants outstanding, beginning 2,909,434  
Weighted Average Exercise Price, Beginning Balance $ 3.66  
Weighted Average Remaining Contractual, Life (in years) 3 years 10 months 17 days 4 years 4 months 13 days
Warrants granted 46,250  
Weighted Average Exercise Price, Granted $ 3.00  
Weighted Average Remaining Contractual, Life (in years) Granted 5 years  
Warrants exercised (201,043)  
Weighted Average Exercise Price, Granted $ 0.56  
Warrants outstanding, ending 2,754,641 2,909,434
Weighted Average Exercise Price, Ending Balance $ 3.67 $ 3.66
Warrants exercisable 2,421,307  
Weighted Average Exercise Price, exercisable $ 4.41  
Weighted Average Remaining Contractual Life, Exercisable 3 years 11 months 8 days