v3.26.1
Equity Financings (Details - Warrant activity) - Warrant [Member] - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding, beginning balance 54,699 18,560
Weighted average exercise price outstanding, beginning balance $ 9.10 $ 980.29
Warrants granted 8,764,480 40,840
Weighted average exercise price, granted $ 2.36 $ 36.73
Warrants forfeited/cancelled/restored 0 0
Weighted average exercise price, forfeited/cancelled/restored $ 0 $ 0
Warrants exercised (3,680,737) 0
Weighted average exercise price, exercised $ 2.36 $ 0
Warrants outstanding, ending balance 5,138,442 59,400
Weighted average exercise price outstanding, ending balance $ 2.36 $ 331.56