XML 70 R54.htm IDEA: XBRL DOCUMENT v3.26.1
Warrants (Details - Warrants issued with financing)
12 Months Ended
Dec. 31, 2025
$ / shares
shares
Tradeable Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 2,051
Exercise price | $ / shares $ 4,440.00
Warrant expiration date February 2027
Pre Funded 2022 Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 1,846
Exercise price | $ / shares $ 2.00
Warrant expiration date Unlimited
Investor Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 1,801
Exercise price | $ / shares $ 4,440.00
Warrant expiration date March 2027
April Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 4,862
Exercise price | $ / shares $ 7,520.00
Warrant expiration date April 2027
May Pre Funded Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 1,751
Exercise price | $ / shares $ 2.00
Warrant expiration date Unlimited
May Investor Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 5,952
Exercise price | $ / shares $ 1,180.00
Warrant expiration date November 2028
Pre Funded 2024 Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 22,500
Exercise price | $ / shares $ 2.00
Warrant expiration date Unlimited
Series A Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 3,986
Exercise price | $ / shares $ 4,200.00
Warrant expiration date August 2026
Series B Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 7,973
Exercise price | $ / shares $ 4,760.00
Warrant expiration date February 2029
Pre Funded 2025 Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding | shares 260,000
Exercise price | $ / shares $ 0.001
Warrant expiration date Unlimited