v3.22.2.2
Organization and Summary of Significant Accounting Policies - Schedule of Potentially Dilutive Securities Not Included in the Calculation of Diluted Net Loss Per Share (Details) - shares
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Antidilutive securities    
Antidilutive securities 9,250,410 6,116,974
Warrants to Purchase Common Stock    
Antidilutive securities    
Antidilutive securities 6,987,785 4,810,409
Common Stock Options    
Antidilutive securities    
Antidilutive securities 2,246,310 1,295,808
ESPP Shares    
Antidilutive securities    
Antidilutive securities 16,315 10,757