v3.26.1
Stockholders' Equity - Schedule of Shares Reserved for Future Issuance (Details) - shares
shares in Thousands
Jun. 30, 2026
Dec. 31, 2025
Equity Disclosure [Line Items]    
Total shares reserved for future issuance 70,573 68,496
Shares reserved for future issuance under the Stock Incentive Plan    
Equity Disclosure [Line Items]    
Total shares reserved for future issuance 15,759 6,852
Shares reserved for future issuance under the Inducement Equity Incentive Plan    
Equity Disclosure [Line Items]    
Total shares reserved for future issuance 1,020 1,460
Shares reserved for future issuance under the Employee Stock Purchase Plan    
Equity Disclosure [Line Items]    
Total shares reserved for future issuance 4,475 4,674
Shares reserved for exercises of outstanding stock options    
Equity Disclosure [Line Items]    
Total shares reserved for future issuance 36,916 43,344
Shares reserved for vesting of restricted stock units    
Equity Disclosure [Line Items]    
Total shares reserved for future issuance 12,403 12,166