Fair Value Measurements - Schedule of Fair Value of Level 3 Redeemable Convertible Preferred Stock Tranche Liability (Details) - Level 3 $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2025
USD ($)
| |
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |
| Fair value of the Redeemable Convertible Preferred Stock Tranche Liability as of December 31, 2024 | $ 3,417 |
| Change in fair value of the Redeemable Convertible Preferred Stock Tranche Liability in March 2025 | 1,526 |
| Settlement of tranche in March 2025 | (4,943) |
| Fair value of the Redeemable Convertible Preferred Stock Tranche Liability as of June 30, 2025 | $ 0 |