v3.25.2
Subsequent Events (Additional Information) (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Apr. 14, 2025
Dec. 31, 2024
Subsequent Event [Line Items]        
Common stock, shares authorized 300,000,000     300,000,000
Common stock, shares issued 76,446,884   13,530,780 61,819,101
Common stock, par value $ 0.001   $ 0.001 $ 0.001
Net proceeds from offering $ 18,046 $ 0    
BI Collaboration and License Agreement        
Subsequent Event [Line Items]        
Upfront payment $ 10,100      
2025 Common Stock Warrants        
Subsequent Event [Line Items]        
Purchase of shares     3,382,695