Warrants - Schedule of Warrants Outstanding (Details) - shares |
Jun. 30, 2026 |
Dec. 31, 2025 |
Aug. 10, 2023 |
|---|---|---|---|
| Class of Warrant or Right [Line Items] | |||
| Warrants outstanding (in shares) | 7,402,541 | 7,402,541 | |
| Public Warrants | |||
| Class of Warrant or Right [Line Items] | |||
| Warrants outstanding (in shares) | 1,751,825 | 1,751,825 | 8,333,272 |
| Private Placement Warrants | |||
| Class of Warrant or Right [Line Items] | |||
| Warrants outstanding (in shares) | 4,428,648 | 4,428,648 | 4,933,333 |
| Working Capital Warrants | |||
| Class of Warrant or Right [Line Items] | |||
| Warrants outstanding (in shares) | 1,000,000 | 1,000,000 | 1,000,000 |
| OrbiMed Warrants | |||
| Class of Warrant or Right [Line Items] | |||
| Warrants outstanding (in shares) | 222,068 | 222,068 |