v3.26.1
Subsequent events - Additional Information (Details) - Underwriting Agreement
$ / shares in Units, $ in Millions
Apr. 23, 2026
USD ($)
$ / shares
shares
Subsequent Event [Line Items]  
Common stock shares issued and sold | shares 5,540,000
Price per share $ 23.5
Proceeds from private placement | $ $ 144.6
2026 Pre-Funded Warrants  
Subsequent Event [Line Items]  
Warrants to purchase common stock | shares 850,000
Warrants issued price per share $ 23.499
Exercise price of warrants $ 0.001
Maximum benefically owned threshold percentage limit 4.99%
Percentage of warrants maximum benefically owned threshold percentage increase or decrease 19.99%