v3.25.3
Summary of Warrant Activity (Details) (Parenthetical) - $ / shares
9 Months Ended
Sep. 30, 2025
Jul. 08, 2025
Class of Warrant or Right [Line Items]    
Number of warrants, outstanding 387,424  
Warrants exercise price   $ 1.00
Number of warrants, exercised [1] 3,062,465  
March 2025 PreFunded Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants, outstanding 2,105,265  
Warrants exercise price $ 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 $ 2.06  
November 2024 Warrants [Member] | Minimum [Member]    
Class of Warrant or Right [Line Items]    
Purchase of warrants per share $ 1.00  
March 2025 Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants, exercised 957,200  
March 2025 Warrants [Member] | Maximum [Member]    
Class of Warrant or Right [Line Items]    
Purchase of warrants per share $ 1.00  
March 2025 Warrants [Member] | Minimum [Member]    
Class of Warrant or Right [Line Items]    
Purchase of warrants per share $ 0.67  
March 2025 Warrants One [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants, exercised 2,105,265  
March 2025 Warrants One [Member] | Maximum [Member]    
Class of Warrant or Right [Line Items]    
Purchase of warrants per share $ 1.00  
March 2025 Warrants One [Member] | Minimum [Member]    
Class of Warrant or Right [Line Items]    
Purchase of warrants per share $ 0.67  
[1] Warrants issued and exercised exclude 2,105,265 March 2025 Pre-Funded Warrants with an exercise price of $0.0001.