Stockholders' Equity - Equity offerings (Details) - USD ($) $ / shares in Units, $ in Millions |
Nov. 25, 2024 |
Jun. 14, 2024 |
|---|---|---|
| Class of Warrant or Right [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 |
| Net proceeds | $ 156.0 | $ 96.7 |
| 2024 Pre-funded Warrants | ||
| Class of Warrant or Right [Line Items] | ||
| Issuance of pre-funded warrants (in shares) | 3,846,184 | 5,669,578 |
| Share price (in dollars per share) | $ 12.9999 | $ 8.819 |
| Underwriting discounts, commissions and other offering expenses | $ 5.0 | $ 3.3 |
| Underwriter rights | ||
| Class of Warrant or Right [Line Items] | ||
| Issuance of pre-funded warrants (in shares) | 1,615,377 |