Fair Value Measurements - Summary of Changes in Fair Value of Yorkville Convertible Note (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value Measurements (Details) [Line Items] | ||||
| Loss on debt issuance | $ 159 | $ 169 | $ 208 | $ 443 |
| Fair Value, Inputs, Level 3 [Member] | ||||
| Fair Value Measurements (Details) [Line Items] | ||||
| Balance at December 31, 2025 | 1,200 | |||
| Balance at June 30, 2026 | 0 | 0 | ||
| Fair Value, Inputs, Level 3 [Member] | Yorkville Convertible Notes [Member] | ||||
| Fair Value Measurements (Details) [Line Items] | ||||
| Balance at December 31, 2025 | 1,200 | |||
| Repayment in cash of Yorkville convertible notes | (1,218) | |||
| Change in fair value | 18 | |||
| Balance at June 30, 2026 | $ 0 | $ 0 | ||