v3.25.2
Schedule of Warrants (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Warrant [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
Warrant One [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
Warrant Two [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
Warrant Three [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 369,190
Warrants, Outstanding 83,063
Warrant Four [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
Warrants, Outstanding 329,771
Warrant 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 19,786
Warrants, Exercised
Warrants, Outstanding 19,786
Warrant Six [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 480,721
Warrants, Exercised
Warrants, Outstanding 480,721
Warrant 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
Warrant Eight [Member]  
Warrants, Issuance Date Jun. 13, 2025
Warrants, Initial Exercise Date Jun. 13, 2025
Warrants, Exercise Price | $ / shares $ 0.001
Warrants, Issued 137,838
Warrants, Exercised
Warrants, Outstanding 137,838
Warrant Nine [Member]  
Warrants, Issuance Date Jun. 13, 2025
Warrants, Initial Exercise Date Dec. 13, 2025
Warrants, Expiration Date Jun. 13, 2031
Warrants, Exercise Price | $ / shares $ 1.48
Warrants, Issued 1,689,189
Warrants, Exercised
Warrants, Outstanding 1,689,189
Warrant Ten [Member]  
Warrants, Issuance Date Jun. 13, 2025
Warrants, Initial Exercise Date Dec. 13, 2025
Warrants, Expiration Date Jun. 13, 2031
Warrants, Exercise Price | $ / shares $ 3.00
Warrants, Issued 844,570
Warrants, Exercised
Warrants, Outstanding 844,570