v3.25.2
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended
Jul. 07, 2025
Apr. 18, 2024
Jul. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Subsequent Event [Line Items]          
Common stock, par value (in dollars per share)       $ 0.001 $ 0.001
July 2025 Offering          
Subsequent Event [Line Items]          
Proceeds from sale of stock   $ 22,500      
Underwritten Registered Direct Offering          
Subsequent Event [Line Items]          
Proceeds from sale of stock   $ 33,200      
Subsequent Event | July 2025 Offering          
Subsequent Event [Line Items]          
Number of shares issued in transaction (in shares) 14,285,715        
Common stock, par value (in dollars per share) $ 0.001        
Sale of stock, price per share (in dollars per share) $ 1.75        
Proceeds from sale of stock $ 22,500        
Subsequent Event | July 2025 Offering | Series A Warrants          
Subsequent Event [Line Items]          
Sale of stock, price per share (in dollars per share) $ 1.749        
Subsequent Event | July 2025 Offering | Series B Warrants          
Subsequent Event [Line Items]          
Sale of stock, price per share (in dollars per share) $ 1.749        
Subsequent Event | Underwritten Registered Direct Offering          
Subsequent Event [Line Items]          
Number of warrants exercised (in shares)     2,135,477    
Proceeds from warrant exercises     $ 2