v3.26.1
Pre-funded Warrants (Details) - shares
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Nov. 25, 2024
Jun. 14, 2024
Pre-funded warrants        
Class of Warrant or Right [Line Items]        
Issuance of pre-funded warrants (in shares)   14,058,153    
Pre-funded warrants        
Class of Warrant or Right [Line Items]        
Maximum percentage of holding for exercise warrants (as a percent) 9.99%      
Maximum percentage of increase (decrease) of holding for exercise warrants (as a percent) 19.99%      
Prior notice period to change percentage of holding (in days) 61 days      
Issuance of pre-funded warrants (in shares) 14,058,153 14,058,153    
2024 Pre-funded Warrants        
Class of Warrant or Right [Line Items]        
Maximum percentage of holding for exercise warrants (as a percent) 4.99%      
Issuance of pre-funded warrants (in shares)     3,846,184 5,669,578