v3.26.1
Common Stock - Schedule of Shares Reserved for Future Issuance (Details)
Mar. 31, 2026
shares
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 57,890,016
Outstanding stock options  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 2,582,306
Outstanding stock options | 2021 Employee stock purchase plan  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 61,026
Shares reserved for the January 2024 Pre-funded stock warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 858,015
Placement agent warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 28,333
Shares reserved for the May 2025 Pre-funded warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 5,119,867
Shares reserved for the May 2025 Series B warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 3,357,967
Shares reserved for the February 2026 Pre-funded warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 22,907,600
Shares reserved for the February 2026 common warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 22,907,600
Common stock options available for future grant: | 2017 Inducement Equity Incentive Plan  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 4,625
Common stock options available for future grant: | 2019 Omnibus Equity Incentive Plan  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 62,677