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

Schedule of Warrant activity (Details)

v3.25.1
Schedule of Warrant activity (Details) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Number of Warrants, Balance 774,099 166,131
Weighted Average Exercise Price, Balance $ 110.40 $ 638.58
Number of Warrants, Issued 10,413,376 1,052,951
Weighted Average Exercise Price, Issued $ 1.71 $ 8.07
Number of Warrants, Expired or rescinded
Number of Warrants, Exercised (1,424,384) (444,983)
Weighted Average Exercise Price, Exercised $ 0.25 $ 3.32
Number of Warrants, Balance 9,763,091 774,099
Weighted Average Exercise Price, Balance $ 8.75 $ 110.40