v3.26.1
Net Loss Per Share - Antidilutive Securities Excluded from Computation of EPS (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share (in shares) 6,530,719 15,421,192  
Shares subject to vesting (in shares) 200,536   200,536
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share (in shares) 94,321 377,012  
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share (in shares) 2,000,155 1,361,548  
PSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share (in shares) 104,165 56,391  
ESPP shares committed      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share (in shares) 60,532 44,243  
Common stock warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share (in shares) 1,398,878 10,709,330  
Preferred stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive common stock equivalents have been excluded from the computation of diluted net loss per share (in shares) 2,872,668 2,872,668