v3.26.1
Warrants - Additional Information (Details) - Pre-Funded Warrants - Common Stock - Public Offering - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Warrants [Abstract]    
Number of stock warrants issued to purchase shares 400,000 3,126,955
Warrant to purchase shares of common stock price per share (in dollars per share) $ 0.01 $ 0.01