v3.26.1
Schedule of Warrants (Details)
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Warrants One [Member]  
Warrants, Issuance Date Jan. 14, 2022
Warrants, Initial Exercise Date Jul. 10, 2022
Warrants, Expiration Date Jan. 11, 2027
Warrants, Exercise Price | $ / shares $ 1,875.00
Warrants, Issued 500
Warrants, Exercised
Warrants, Outstanding 500
Warrants Two [Member]  
Warrants, Issuance Date May 02, 2023
Warrants, Initial Exercise Date Nov. 02, 2023
Warrants, Expiration Date May 02, 2028
Warrants, Exercise Price | $ / shares $ 234.375
Warrants, Issued 424
Warrants, Exercised
Warrants, Outstanding 424
Warrants Three [Member]  
Warrants, Issuance Date Nov. 30, 2023
Warrants, Initial Exercise Date May 27, 2024
Warrants, Expiration Date May 02, 2028
Warrants, Exercise Price | $ / shares $ 18.75
Warrants, Issued 20,000
Warrants, Exercised
Warrants, Outstanding 20,000
Warrants Four [Member]  
Warrants, Issuance Date Jun. 21, 2024
Warrants, Initial Exercise Date Jun. 21, 2024
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 452,253
Warrants, Exercised 452,253
Warrants, Outstanding
Warrants Five [Member]  
Warrants, Issuance Date Jun. 21, 2024
Warrants, Initial Exercise Date Jun. 21, 2024
Warrants, Expiration Date Dec. 21, 2029
Warrants, Exercise Price | $ / shares $ 3.09
Warrants, Issued 329,771
Warrants, Exercised 229,430
Warrants, Outstanding 100,341
Warrants Six [Member]  
Warrants, Issuance Date Jun. 21, 2024
Warrants, Initial Exercise Date Jun. 21, 2024
Warrants, Expiration Date Dec. 21, 2029
Warrants, Exercise Price | $ / shares $ 3.06
Warrants, Issued 39,573
Warrants, Exercised
Warrants, Outstanding 39,573
Warrants Seven [Member]  
Warrants, Issuance Date Dec. 09, 2024
Warrants, Initial Exercise Date Dec. 09, 2024
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 491,157
Warrants, Exercised 491,157
Warrants, Outstanding
Warrants Eight [Member]  
Warrants, Issuance Date Dec. 09, 2024
Warrants, Initial Exercise Date Jun. 09, 2025
Warrants, Expiration Date Dec. 09, 2030
Warrants, Exercise Price | $ / shares $ 2.03
Warrants, Issued 480,721
Warrants, Exercised 317,673
Warrants, Outstanding 163,048
Warrants Nine [Member]  
Warrants, Issuance Date Dec. 09, 2024
Warrants, Initial Exercise Date Jun. 09, 2025
Warrants, Expiration Date Dec. 09, 2030
Warrants, Exercise Price | $ / shares $ 2.031
Warrants, Issued 57,687
Warrants, Exercised
Warrants, Outstanding 57,687
Warrants Ten [Member]  
Warrants, Issuance Date Jun. 20, 2025
Warrants, Initial Exercise Date Jun. 20, 2025
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 137,838
Warrants, Exercised 137,838
Warrants, Outstanding
Warrants Eleven [Member]  
Warrants, Issuance Date Jun. 20, 2025
Warrants, Initial Exercise Date Dec. 20, 2025 [1]
Warrants, Expiration Date Jun. 20, 2031 [1]
Warrants, Exercise Price | $ / shares $ 1.29
Warrants, Issued 1,689,189
Warrants, Exercised 858,111
Warrants, Outstanding 831,078
Warrants Twelve [Member]  
Warrants, Issuance Date Jun. 20, 2025
Warrants, Initial Exercise Date Dec. 20, 2025 [1]
Warrants, Expiration Date Jun. 20, 2031 [1]
Warrants, Exercise Price | $ / shares $ 3.00
Warrants, Issued 844,570
Warrants, Exercised 114,862
Warrants, Outstanding 729,708
Warrants Thirteen [Member]  
Warrants, Issuance Date Jun. 20, 2025
Warrants, Initial Exercise Date Dec. 20, 2025
Warrants, Expiration Date Jun. 20, 2031
Warrants, Exercise Price | $ / shares $ 1.29
Warrants, Issued 118,243
Warrants, Exercised 6,739
Warrants, Outstanding 111,504
Warrants Fourteen [Member]  
Warrants, Issuance Date Jun. 20, 2025
Warrants, Initial Exercise Date Dec. 20, 2025
Warrants, Expiration Date Jun. 20, 2031
Warrants, Exercise Price | $ / shares $ 3.00
Warrants, Issued 59,119
Warrants, Exercised
Warrants, Outstanding 59,119
Warrants Fifteen [Member]  
Warrants, Issuance Date Jul. 25, 2025
Warrants, Initial Exercise Date Jul. 25, 2025
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 559,910
Warrants, Exercised 559,910
Warrants, Outstanding
Warrants Sixteen [Member]  
Warrants, Issuance Date Jul. 25, 2025
Warrants, Initial Exercise Date Jan. 25, 2026 [1]
Warrants, Expiration Date Jul. 25, 2031 [1]
Warrants, Exercise Price | $ / shares $ 1.66
Warrants, Issued 974,241
Warrants, Exercised 260,354
Warrants, Outstanding 713,887
Warrants Seventeen [Member]  
Warrants, Issuance Date Jul. 25, 2025
Warrants, Initial Exercise Date Jul. 25, 2025
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 103,490
Warrants, Exercised 103,490
Warrants, Outstanding
Warrants Eighteen [Member]  
Warrants, Issuance Date Jul. 25, 2025
Warrants, Initial Exercise Date Jan. 25, 2026 [1]
Warrants, Expiration Date Jul. 25, 2031 [1]
Warrants, Exercise Price | $ / shares $ 1.52
Warrants, Issued 744,680
Warrants, Exercised 699,088
Warrants, Outstanding 45,592
Warrants Nineteen [Member]  
Warrants, Issuance Date Jul. 25, 2025
Warrants, Initial Exercise Date Jan. 25, 2026
Warrants, Expiration Date Jul. 25, 2031
Warrants, Exercise Price | $ / shares $ 1.66
Warrants, Issued 52,128
Warrants, Exercised 2,971
Warrants, Outstanding 49,157
Warrants Twenty [Member]  
Warrants, Issuance Date Aug. 26, 2025
Warrants, Initial Exercise Date Aug. 26, 2026
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 983,111
Warrants, Exercised 983,111
Warrants, Outstanding
Warrants Twenty One [Member]  
Warrants, Issuance Date Nov. 06, 2025
Warrants, Initial Exercise Date Nov. 06, 2025
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 6,351,021
Warrants, Exercised
Warrants, Outstanding 6,351,021
Warrants Twenty Two [Member]  
Warrants, Issuance Date Nov. 06, 2025
Warrants, Initial Exercise Date Nov. 06, 2025
Warrants, Exercise Price | $ / shares $ 0
Warrants, Issued 145,105,094
Warrants, Exercised 9,590,012
Warrants, Outstanding 135,515,082
Warrants Twenty Three [Member]  
Warrants, Issuance Date Nov. 06, 2025
Warrants, Initial Exercise Date Jan. 30, 2026
Warrants, Expiration Date Jan. 30, 2031
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 10,318,215
Warrants, Exercised
Warrants, Outstanding 10,318,215
Warrants Twenty Four [Member]  
Warrants, Issuance Date Jan. 21, 2026
Warrants, Initial Exercise Date Jan. 21, 2026
Warrants, Exercise Price | $ / shares $ 0.0001
Warrants, Issued 17,000,000
Warrants, Exercised
Warrants, Outstanding 17,000,000
[1] The exercise and expiration dates for the referenced common warrants were amended in October 2025 to reflect an exercise date of October 1, 2025.