Fair Value Measurements - Summary of Changes in Fair Value of 2022 & 2020 Notes Payable Measured Using Level 3 Inputs (Details) - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
|
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] | ||
Balance at beginning of period | $ 748 | $ 17,830 |
Issuance of 2022 convertible notes | 0 | 4,800 |
Change in fair value of 2022 & 2020 notes payable | 13 | 124 |
Change in fair value of debt extinguishment | 0 | (669) |
Partial settelement of 2020 notes payable | 0 | (4,000) |
Balance at end of period | $ 761 | $ 18,085 |