v3.26.1
Capital Stock - Schedule of Common Stock Reserved for Future Issuances (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 34,371,631 31,329,640
Pre-funded Warrants    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 7,346,269 7,346,269
Warrants    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 13,009,536 13,876,838
2021 Plan and 2023 Plan | Common Stock [Member]    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 6,355,064 4,396,860
2023 Plan    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 3,007,796 2,132,156
2023 Plan | RSUs and PRSUs [Member]    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 1,494,812 844,278
2023 ESPP    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 1,158,154 733,239
2025 Inducement Equity Plan    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 2,000,000 2,000,000