v3.25.2
Equity Financings (Details - Warrant activity) - Warrant [Member]
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding, beginning | shares 142,915
Weighted average exercise price outstanding, beginning | $ / shares $ 127.31
Warrants granted | shares 314,466
Weighted average exercise price, granted | $ / shares $ 4.77
Warrants forfeited/cancelled/restored | shares 0
Weighted average exercise price, forfeited/cancelled/restored | $ / shares $ 0
Warrants exercised | shares 0
Weighted average exercise price, exercised | $ / shares $ 0
Warrants outstanding, ending | shares 457,381
Weighted average exercise price outstanding, ending | $ / shares $ 43.06