v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
Aug. 11, 2026
Nov. 25, 2024
Jun. 14, 2024
Jun. 30, 2026
Mar. 31, 2026
Subsequent Event [Line Items]          
Number of shares issued (in shares)   8,538,377 5,668,937    
Sale of stock, price per share (in dollars per share)   $ 13.00 $ 8.82    
Aggregate offering amount   $ 156.0 $ 96.7    
Pre-funded warrants          
Subsequent Event [Line Items]          
Issuance of pre-funded warrants (in shares)       14,058,153 14,058,153
Subsequent Event          
Subsequent Event [Line Items]          
Number of shares issued (in shares) 9,701,490        
Sale of stock, price per share (in dollars per share) $ 12.06        
Aggregate offering amount $ 141.0        
Underwriting discounts, commissions and other offering expenses $ 9.0        
Subsequent Event | Pre-funded warrants          
Subsequent Event [Line Items]          
Issuance of pre-funded warrants (in shares) 2,736,340        
Share price (in dollars per share) $ 12.0599