Warrants - Schedule of Common Stock Warrants Outstanding (Details) - $ / shares |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Class of Warrant or Right [Line Items] | ||
| Number of warrants outstanding (in shares) | 13,896,247 | 13,896,247 |
| 0.0001 | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise price (in usd per share) | $ 0.0001 | |
| Number of warrants outstanding (in shares) | 11,250,000 | 11,250,000 |
| 9.03 | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise price (in usd per share) | $ 9.03 | |
| Number of warrants outstanding (in shares) | 969,275 | 969,275 |
| 10.84 | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise price (in usd per share) | $ 10.84 | |
| Number of warrants outstanding (in shares) | 946,666 | 946,666 |
| 12.38 | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise price (in usd per share) | $ 12.38 | |
| Number of warrants outstanding (in shares) | 8,083 | 8,083 |
| 20.77 | ||
| Class of Warrant or Right [Line Items] | ||
| Exercise price (in usd per share) | $ 20.77 | |
| Number of warrants outstanding (in shares) | 722,223 | 722,223 |