v3.26.1
Pre-funded Warrants - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Jan. 22, 2026
$ / shares
shares
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
shares
Jun. 30, 2026
$ / shares
Dec. 22, 2025
shares
Nov. 30, 2025
$ / shares
shares
Feb. 28, 2025
Holder
shares
Feb. 29, 2024
$ / shares
shares
Dec. 31, 2020
$ / shares
May 31, 2018
$ / shares
Class of Warrant or Right [Line Items]                    
Exercise price | $ / shares                 $ 18 $ 3.19
Number of prefunded warrant holders | Holder             2      
Pre-funded Warrants | Common Stock                    
Class of Warrant or Right [Line Items]                    
Exercise price | $ / shares $ 0.0001     $ 0.0001            
Warrant shares, exercised             508,476      
Pre-funded Warrants | Common Stock | 2024 Follow On Public Offering                    
Class of Warrant or Right [Line Items]                    
Warrant shares become exercisable               3,583,476    
Common stock offering price | $ / shares               $ 29.4999    
Issuance of pre-funded warrants | $     $ 99.4              
Pre-funded Warrants | Common Stock | 2025 Offering                    
Class of Warrant or Right [Line Items]                    
Warrant shares become exercisable           1,128,949        
Common stock offering price | $ / shares           $ 10.5099        
Issuance of pre-funded warrants | $   $ 11.2                
Pre-funded Warrants | Biotechnology Value Fund, L.P.                    
Class of Warrant or Right [Line Items]                    
Warrant shares, exercised         178,280          
Pre-funded Warrants | Biotechnology Value Fund, L.P. | Exchange Agreement | Common Stock                    
Class of Warrant or Right [Line Items]                    
Number of common shares exchanged for prefunded warrants 1,750,000   5,775,000              
Pre-funded Warrants | RA Capital Healthcare Fund, L.P | Exchange Agreement | Common Stock                    
Class of Warrant or Right [Line Items]                    
Number of common shares exchanged for prefunded warrants 4,850,000   535,000