v3.26.1
Stockholders' Equity - Summary of Common Stock Reserved For Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Share Repurchase Program [Line Items]    
Total (in shares) 8,429,909 10,140,456
Remaining shares reserved for issuance under the 2016 Inducement Equity Incentive Plan, 2019 Inducement Equity Incentive Plan, 2024 Equity Incentive Plan and 2025 Inducement Equity Plan    
Share Repurchase Program [Line Items]    
Total (in shares) 1,859,952 3,188,940
Shares reserved under the Employee Stock Purchase Plan    
Share Repurchase Program [Line Items]    
Total (in shares) 521,187 541,706
Common stock options outstanding    
Share Repurchase Program [Line Items]    
Total (in shares) 2,297,750 2,478,871
RSUs and PSUs outstanding    
Share Repurchase Program [Line Items]    
Total (in shares) 3,751,020 3,930,939