v3.26.1
Net Loss Per Share - Schedule of Potentially Dilutive Securities not Included in Calculation of Diluted Per Share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share 380,731 246,642
Shares subject to outstanding common stock warrants    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share 227,755 169,154
Shares subject to outstanding common stock options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share 40,674 43,776
Shares subject to outstanding RSUs    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share 106,384 30,393
Estimated shares issuable under the 2020 Employee Stock Purchase Plan    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share 5,918 3,319