v3.26.1
Common Stock - Pre-funded Warrants (Details) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2026
Dec. 31, 2025
Common Stock      
Class of Stock [Line Items]      
Exercise of warrants (in shares) 261,341 1,383,220 2,163,413
Shares reserved for the January 2024 Pre-funded stock warrants      
Class of Stock [Line Items]      
Warrant exercised (in shares)   1,119,356  
Shares exercised from pre-funded warrants (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  
Shares exercised from pre-funded warrants (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