v3.25.2
Summary of Warrant Activity (Details) (Parenthetical)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Class of Warrant or Right [Line Items]  
Number of warrants, outstanding 9,460
Number of warrants, exercised
March 2025 PreFunded Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants, outstanding 2,105,265
Warrants exercise price | $ / shares $ 0.0001
November 2024 Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of warrants, exercised 957,200
November 2024 Warrants [Member] | Maximum [Member]  
Class of Warrant or Right [Line Items]  
Purchase of warrants per share | $ / shares $ 2.06
November 2024 Warrants [Member] | Minimum [Member]  
Class of Warrant or Right [Line Items]  
Purchase of warrants per share | $ / shares $ 1.00