v3.25.2
Schedule of Warrants and Rights Outstanding (Details)
Jun. 30, 2025
USD ($)
$ / shares
shares
Class of Warrant or Right [Line Items]  
Number of warrants | shares 833,684
Issuance Date Fair Value Total | $ $ 33,708,854
December 2021 Initial Public Offering Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 19,965
Exercise price $ 1,440.00
Issuance Date Fair Value Per Warrant $ 1,144.80
Issuance Date Fair Value Total | $ $ 22,855,932
December 2021 Placement Agent Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 868
Exercise price $ 1,800.00
Issuance Date Fair Value Per Warrant $ 1,113.48
Issuance Date Fair Value Total | $ $ 966,501
September 2023 Public Offering Series A Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 28,855
Exercise price $ 13.56
Issuance Date Fair Value Per Warrant $ 129.84
Issuance Date Fair Value Total | $ $ 3,746,533
September 2023 Public Offering Series B Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 14,428
Exercise price $ 13.56
Issuance Date Fair Value Per Warrant $ 101.04
Issuance Date Fair Value Total | $ $ 1,457,805
September 2023 Placement Agent Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 1,443
Exercise price $ 172.80
Issuance Date Fair Value Per Warrant $ 127.56
Issuance Date Fair Value Total | $ $ 184,069
February 2024 Public Offering Series A Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 135,417
Exercise price $ 24.00
Issuance Date Fair Value Per Warrant $ 14.04
Issuance Date Fair Value Total | $ $ 1,901,255
February 2024 Public Offering Series B Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 67,708
Exercise price $ 24.00
Issuance Date Fair Value Per Warrant $ 11.88
Issuance Date Fair Value Total | $ $ 804,371
February 2024 Placement Agent Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 12,500
Exercise price $ 30.00
Issuance Date Fair Value Per Warrant $ 13.80
Issuance Date Fair Value Total | $ $ 172,500
June 2024 Series C Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 354,167
Exercise price $ 7.020
Issuance Date Fair Value Per Warrant $ 3.24
Issuance Date Fair Value Total | $ $ 1,147,501
June 2024 Series D Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 177,083
Exercise price $ 7.020
Issuance Date Fair Value Per Warrant $ 2.40
Issuance Date Fair Value Total | $ $ 424,999
July 2024 Placement Agent Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants | shares 21,250
Exercise price $ 8.780
Issuance Date Fair Value Per Warrant $ 2.23
Issuance Date Fair Value Total | $ $ 47,388