XML 71 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss Per Share - Potentially Dilutive Securities not Included in Diluted per Share Calculations (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities 5,068,216 4,135,351
Stock Options Issued and Outstanding Under the 2019 Plan and 2015 Stock Plan    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities 5,005,320 4,099,947
Estimated Shares Issuable Under the 2019 ESPP    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities 62,896 21,904
RSUs Subject to Future Vesting    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities 0 13,500