v3.25.3
Fair value measurement - Liability related to pre-funded warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2025
Dec. 31, 2024
Class of Warrant or Right [Line Items]      
Public offering price $ 58.37 $ 58.37  
Liability related to pre-funded warrants $ 30,722 $ 30,722 $ 0
Changes in fair value of liability related to pre-funded warrants $ 5,700 $ 5,722  
Pre-Funded Warrants      
Class of Warrant or Right [Line Items]      
Warrants to purchase shares 526,316 526,316  
Public offering price $ 47.5 $ 47.5  
Warrants exercise price $ 0.0001 $ 0.0001