v3.26.1
Common Stock - Pre-funded Warrants (Details) - USD ($)
$ in Millions
3 Months Ended
Feb. 12, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
May 28, 2025
Mar. 31, 2025
Shares reserved for the January 2024 Pre-funded stock warrants            
Class of Stock [Line Items]            
Warrant exercised (in shares)         8,666,667 1,119,356
Shares reserved for the January 2024 Pre-funded stock warrants | Securities Purchase Agreement            
Class of Stock [Line Items]            
Warrant exercised (in shares) 22,907,600          
Issuance costs $ 12.7          
Proceeds from issuance of warrants 200.0          
Consideration received on transaction $ 187.3          
Common Stock            
Class of Stock [Line Items]            
Exercise of warrants (in shares)   1,383,220 2,163,413 261,341    
Shares reserved for the January 2024 Pre-funded stock warrants            
Class of Stock [Line Items]            
Warrant exercised (in shares)   1,119,356        
SARs exercised (in shares)       261,341    
Shares issued from exercise of pre-funded warrants (in shares)   858,015        
May 2025 Pre-Funded Warrants            
Class of Stock [Line Items]            
Warrant exercised (in shares)   8,666,667        
SARs exercised (in shares)   1,383,300 2,163,500      
Shares issued from exercise of pre-funded warrants (in shares)   5,119,867        
May 2025 Pre-Funded Warrants Offering            
Class of Stock [Line Items]            
Warrant exercised (in shares)   22,907,600