v3.25.1
Warrants - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Sep. 26, 2024
Nov. 16, 2022
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Class Of Warrant Or Right [Line Items]          
Common stock, par value     $ 0.001 $ 0.001  
Pre Funded Warrants     12,435,599 1,531,440  
On September 26, 2024 [Member]          
Class Of Warrant Or Right [Line Items]          
Shares of common stock 11,564,401        
Commissions and offering expenses $ 1.2        
On September 26, 2024 [Member] | Common Stock          
Class Of Warrant Or Right [Line Items]          
Common stock, par value $ 0.001        
On September 26, 2024 [Member] | Common Stock Warrants          
Class Of Warrant Or Right [Line Items]          
Shares of common stock 2,891,100        
Offering price of shares $ 0.5        
Common stock warrants outstanding     5,963,500,000,000    
On September 26, 2024 [Member] | 2024 Pre-funded warrants [Member]          
Class Of Warrant Or Right [Line Items]          
Shares of common stock 3,108,900        
Offering price of shares $ 0.499        
Proceeds from Issuance Initial Public Offering $ 10.8        
Pre Funded Warrants 12,435,599        
On September 26, 2024 [Member] | 2025 Pre-Funded Warrants          
Class Of Warrant Or Right [Line Items]          
Common stock warrants outstanding         12,435,599,000,000
Exercise price of common stock warrants $ 0.001        
On November 16, 2022 [Member]          
Class Of Warrant Or Right [Line Items]          
Shares of common stock       7,656,966  
Warrants purchase shares of common stock       9,188,406  
On November 16, 2022 [Member] | Common Stock Warrants          
Class Of Warrant Or Right [Line Items]          
Common stock warrants outstanding   9,188,406 9,188,406    
Exercise price of common stock warrants   $ 3.93      
Common stock warrants life   5 years      
On November 16, 2022 [Member] | 2022 Pre-funded warrants [Member]          
Class Of Warrant Or Right [Line Items]          
Exercise price of common stock warrants   $ 0.0001      
Pre Funded Warrants   1,531,440      
Additional Paid In Capital Warrant Issued     $ 27.4    
Placement fees     $ 2.6    
On November 16, 2022 [Member] | 2025 Pre-Funded Warrants          
Class Of Warrant Or Right [Line Items]          
Common stock warrants outstanding     1,531,440