Net Loss Per Share - Additional Information (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Earnings Per Share [Abstract] | ||||
| Prefunded warrants to purchase shares of common stock | 13,723,803 | 1,250,000 | 13,723,803 | 1,250,000 |