Stockholders' Equity - Summary of Outstanding pre-funded Warrants (Details) - shares |
Mar. 31, 2026 |
Dec. 31, 2025 |
Mar. 31, 2025 |
|---|---|---|---|
| 2023 Pre-Funded Warrants | |||
| Class of Warrant or Right [Line Items] | |||
| Outstanding pre-funded Warrants | 1,250,000 | 1,250,000 | |
| 2026 Pre-Funded Warrants | |||
| Class of Warrant or Right [Line Items] | |||
| Outstanding pre-funded Warrants | 16,010,613 | 0 | |
| Pre-funded Warramts | |||
| Class of Warrant or Right [Line Items] | |||
| Outstanding pre-funded Warrants | 17,260,613 | 1,250,000 | 1,250,000 |