XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Details - Warrants outstanding) - Warrant [Member]
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Class of Warrant or Right [Line Items]  
Warrants outstanding, beginning | shares 545,401
Warrants outstanding, weighted average exercise price, beginning | $ / shares $ 54.53
Warrants issued, shares | shares 7,722,979
Warrants issued, weighted average exercise price | $ / shares $ 2.17
Warrants exercised, shares | shares (1,932,817)
Warrants exercised, weighted average exercise price | $ / shares $ 0.90
Warrants expired, shares | shares (4,275)
Warrants expired, weighted average exercise price | $ / shares $ 624.62
Warrants outstanding, ending | shares 6,331,288
Warrants outstanding, weighted average exercise price, ending | $ / shares $ 3.68