Stockholders' equity - Equity offerings (Details) - USD ($) $ / shares in Units, $ in Millions |
Aug. 10, 2026 |
Nov. 25, 2024 |
Jun. 14, 2024 |
|---|---|---|---|
| Class of Warrant or Right [Line Items] | |||
| Number of shares issued (in shares) | 9,701,490 | 8,538,377 | 5,668,937 |
| Sale of stock, price per share (in dollars per share) | $ 12.06 | $ 13.00 | $ 8.82 |
| Net proceeds | $ 141.0 | $ 156.0 | $ 96.7 |
| 2024 Pre-funded Warrants | |||
| Class of Warrant or Right [Line Items] | |||
| Issuance of pre-funded warrants (in shares) | 2,736,340 | 3,846,184 | 5,669,578 |
| Share price (in dollars per share) | $ 12.0599 | $ 12.9999 | $ 8.819 |
| Underwriting discounts, commissions and other offering expenses | $ 9.0 | $ 5.0 | $ 3.3 |
| Underwriter rights | |||
| Class of Warrant or Right [Line Items] | |||
| Issuance of pre-funded warrants (in shares) | 1,615,377 |