XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares issuable under the Equity Incentive Plans and ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded as anti-dilutive (in shares) 9,028,000 7,442,000 5,215,000
ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded as anti-dilutive (in shares) 568,224