v3.25.2
Common Stock - (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 31, 2024
Jun. 30, 2025
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
May 31, 2024
Nov. 30, 2022
Jun. 30, 2022
Nov. 30, 2020
Equity                    
Common stock, shares authorized   300,000,000   300,000,000 300,000,000 300,000,000 150,000,000      
Proceeds from sale of common stock $ 324.4                  
Common Stock                    
Equity                    
Exercise of pre-funded and common warrants (in shares)   458,044 3,357,493              
Pre-funded warrants                    
Equity                    
Warrant to purchase (in shares) 353,983               25,510,205 2,179,487
Exercise of pre-funded and common warrants (in shares)       0 2,526,833          
Outstanding warrants (in shares)   17,362,147   17,362,147            
Warrants, non pre-funded                    
Equity                    
Warrant to purchase (in shares)                 10,459,181  
Exercise of pre-funded and common warrants (in shares)       458,044 830,660          
Warrant exercise price (in dollars per share)                 $ 7.35  
Outstanding warrants (in shares)   8,220,620   8,220,620            
ATM Offering                    
Equity                    
Sale of common shares, net of issuance costs (in shares)       0            
Maximum aggregate offering price               $ 100.0    
ATM Offering | Aggregate                    
Equity                    
Sale of common shares, net of issuance costs (in shares)       619,290            
Sale of shares       $ 5.2            
Over-Allotment Option                    
Equity                    
Sale of common shares, net of issuance costs (in shares) 1,592,920                  
Underwriting agreement                    
Equity                    
Sale of common shares, net of issuance costs (in shares) 10,265,488                  
Sale of stock price (in dollars per share) $ 28.25                  
Warrant to purchase (in shares) 353,983                  
Underwriting agreement | Common Stock                    
Equity                    
Sale of stock price (in dollars per share) $ 28.2499                  
Underwriting agreement | Pre-funded warrants                    
Equity                    
Sale of stock price (in dollars per share) $ 0.0001