Fair Value of Financial Instruments - Schedule of Rollforward of Level 3 Inputs (Details) - Common Stock Warrants - Common Stock Warrant Liability - USD ($) $ in Millions |
9 Months Ended | |
|---|---|---|
Sep. 30, 2023 |
Sep. 30, 2022 |
|
| Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward] | ||
| Beginning balance | $ 68 | $ 181 |
| Change in fair value | 5 | (102) |
| Settlement | (1) | (18) |
| Ending balance | $ 72 | $ 61 |