Warrants to Acquire Shares of Common Stock - Narrative (Details) - USD ($) $ / shares in Units, $ in Thousands, shares in Millions |
1 Months Ended | 3 Months Ended | |
|---|---|---|---|
May 12, 2026 |
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Class of Warrant or Right [Line Items] | |||
| Exercised (in shares) | 28.2 | ||
| Weighted average exercise price (in dollars per share) | $ 1.56 | ||
| Proceeds from the exercise of common stock warrants | $ 44,084 | $ 503 | |
| Subsequent Event | |||
| Class of Warrant or Right [Line Items] | |||
| Exercised (in shares) | 4.7 | ||
| Weighted average exercise price (in dollars per share) | $ 1.60 | ||
| Proceeds from the exercise of common stock warrants | $ 7,500 | ||