Stockholders’ Equity Transactions- Warrants to Purchase Common Stock (Details) - Common Stock Warrants - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Class of Warrant or Right [Line Items] | ||||||
| Number of securities called by each warrant (in shares) | 1,150,000 | 750,000 | ||||
| Exercise price of warrants (in dollars per share) | $ 0.01 | $ 0.01 | ||||
| Redeemable convertible preferred stock warrant liabilities | $ 26.4 | $ 5.7 | ||||
| Vested warrants outstanding (in shares) | 886,470 | 886,470 | ||||
| Class of warrant or right, reduction to net revenues in the period | $ (2.4) | $ (1.8) | $ (4.5) | $ (3.4) | ||