v3.26.1
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