v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
Jul. 14, 2026
Jul. 01, 2026
Jun. 13, 2025
Ordinary Shares      
Subsequent Event [Line Items]      
Pre-funded warrants, shares purchasable (in shares)     2,767,122
Subsequent Event | Pre-Funded Warrants | Ordinary Shares      
Subsequent Event [Line Items]      
Pre-funded warrants, shares purchasable (in shares) 525,897    
Class of warrant or right issue price (in dollars per share) $ 14.499    
Estimated purchase price warrants (in dollars per share) $ 0.001    
Subsequent Event | Underwriting Agreement | Ordinary Shares      
Subsequent Event [Line Items]      
Number of shares issued and sold (in shares) 9,387,896    
Estimated purchase price (in dollars per share) $ 14.50    
Consideration received $ 133.5    
Subsequent Event | Over-Allotment Option | Ordinary Shares      
Subsequent Event [Line Items]      
Number of shares issued and sold (in shares) 1,293,103    
Subsequent Event | Ordinary Shares | Sales Agreement      
Subsequent Event [Line Items]      
Sale of stock, amount authorized   $ 200.0  
Percentage of aggregate gross proceeds from each sale of shares   3.00%