v3.25.2
Common Stock and Preferred Stock - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2025
Dec. 31, 2024
Class of Stock        
Common stock, shares, authorized (in shares)     150,000,000 150,000,000
Common stock, par value per share (in dollars per share)     $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares)     10,000,000 10,000,000
Preferred stock, par or stated value per share (in dollars per share)     $ 0.0001 $ 0.0001
Preferred stock shares issued (in shares)     0 0
Preferred stock shares outstanding (in shares)     0 0
Sales Agreement        
Class of Stock        
Number of shares purchases in equity investment (in shares)     0  
Sales Agreement | Maximum        
Class of Stock        
Aggregate offering price   $ 150.0    
Securities Purchase Agreement | Pre-Funded Warrant        
Class of Stock        
Offering price per share (in dollars per share) $ 14.8499      
Securities Purchase Agreement | Common Stock        
Class of Stock        
Number of shares purchases in equity investment (in shares) 3,367,003      
Offering price per share (in dollars per share) $ 14.85      
Securities Purchase Agreement | Common Stock | Pre-Funded Warrant        
Class of Stock        
Class of warrant or right, number of securities called by warrants or rights (in shares) 3,367,003      
Class of warrant or right, exercise price of warrants or rights (in dollars per share) $ 0.0001      
Net proceeds from issuance of common stock $ 99.6