XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 21,545,016 21,888,997
Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 3,577,554 3,992,597
Common stock issuable upon exercise of common stock warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 350,000 350,000
Common stock issuable upon vesting of restricted stock units and performance stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 10,332,782 7,695,246
Common stock issuable in connection with employee stock purchase plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 1,821,635 1,149,219
Common stock issuable in connection with convertible senior notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 5,463,045 8,701,935