Annual report [Section 13 and 15(d), not S-K Item 405]

Schedule of Warrants Outstanding and Exercisable (Details)

v3.25.0.1
Schedule of Warrants Outstanding and Exercisable (Details)
Dec. 31, 2024
$ / shares
shares
Class of Warrant or Right [Line Items]  
Warrants outstanding 736,574
Range One [Member]  
Class of Warrant or Right [Line Items]  
Warrants outstanding 153,334
Warrants outstanding, exercise price | $ / shares $ 75.00
Warrants outstanding, expiration date May 01, 2025
Range Two [Member]  
Class of Warrant or Right [Line Items]  
Warrants outstanding 52,911
Warrants outstanding, exercise price | $ / shares $ 60.00
Warrants outstanding, expiration date Jul. 17, 2025
Range Three [Member]  
Class of Warrant or Right [Line Items]  
Warrants outstanding 70,000
Warrants outstanding, exercise price | $ / shares $ 1.88
Warrants outstanding, expiration date Feb. 27, 2029
Range Four [Member]  
Class of Warrant or Right [Line Items]  
Warrants outstanding 55,000 [1]
Warrants outstanding, exercise price | $ / shares $ 1.25
Warrants outstanding, expiration date Jun. 29, 2029
Range Five [Member]  
Class of Warrant or Right [Line Items]  
Warrants outstanding 405,329 [2]
Warrants outstanding, exercise price | $ / shares $ 0.69
Warrants outstanding, expiration date Sep. 04, 2029
[1] Dawson James Placement Agent warrants that became exercisable December 23, 2024.
[2] Dawson James Placement Agent warrants that become exercisable March 4, 2025.