Stockholders' Equity - Common Purchase Agreement (Details) - USD ($) $ in Millions |
Aug. 14, 2023 |
Mar. 29, 2023 |
Mar. 27, 2023 |
Jun. 30, 2024 |
|---|---|---|---|---|
| Stockholders Equity Note [Line Items] | ||||
| Deferred revenue | $ 10.0 | $ 10.0 | ||
| Tranche A Warrants | Common Purchase Agreement | ||||
| Stockholders Equity Note [Line Items] | ||||
| Number of exercisable common warrants (in shares) | 31,110 | 31,110 | ||
| Aggregate exercise price of preferred warrants | $ 0.1 | |||
| Tranche B Warrants | Common Purchase Agreement | ||||
| Stockholders Equity Note [Line Items] | ||||
| Number of exercisable common warrants (in shares) | 16,666 | 16,666 | ||
| Aggregate exercise price of preferred warrants | $ 0.1 | |||
| Warrants exercisable, period | 21 days |