v3.25.2
Common Stock and Pre-funded Common Stock Warrants - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 51 Months Ended
Mar. 31, 2025
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Class Of Stock [Line Items]          
Aggregate net proceeds from offering     $ 470,513,000 $ 0  
Jeffries LLC Sales Agreement          
Class Of Stock [Line Items]          
Shares issued and sold   0 0   13,769,001
Gross proceeds from issuance of common stock         $ 864,000,000
Jeffries LLC Sales Agreement | Common Stock          
Class Of Stock [Line Items]          
Shares issued and sold         13,769,001
Price per share of shares issued   $ 62.75 $ 62.75   $ 62.75
Jeffries LLC Amended Sales Agreement | Common Stock          
Class Of Stock [Line Items]          
Price per share of shares issued   $ 62.75 $ 62.75   $ 62.75
At-The-Market | Jeffries LLC Sales Agreement | Maximum          
Class Of Stock [Line Items]          
Aggregate gross proceeds of shares authorized under ATM sales agreement   $ 1,100,000,000 $ 1,100,000,000   $ 1,100,000,000
Commission rate         3.00%
Underwritten Public Offering          
Class Of Stock [Line Items]          
Shares issued and sold 16,151,686        
Public offering price per share $ 28.48        
Price per share of shares issued $ 28.48        
Aggregate net proceeds from offering $ 470,500,000        
Pre-Funded Warrants          
Class Of Stock [Line Items]          
Public offering price per share $ 28.48        
Purchase price per warrant $ 28.47        
Warrants to purchase common stock 1,404,988        
Exercise price of warrants $ 0.01        
Pre-funded warrants exercised     $ 0