v3.26.1
Common Stock - Schedule of Shares Reserved for Future Issuance (Details)
Jun. 30, 2026
shares
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 66,321,492
Outstanding stock options  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 6,150,494
Outstanding stock options | 2021 Employee stock purchase plan  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 42,142
January 2024 Pre-Funded 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
Time based Stock Appreciation Rights  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 496,679
Shares reserved for SARs for exercised Series B warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 23,077
Shares reserved for SARs for unexercised Series B warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 384,694
May 2025 Series B Warrants  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 3,357,967
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) 3,790,399
Common stock options available for future grant: | 2026 Inducement Equity Incentive Plan  
Class of Stock [Line Items]  
Total common shares reserved for future issuance (in shares) 250,000