XML 47 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Class Of Stock [Line Items]      
Common Stock, Shares, Issued 48,345,533 48,077,599  
Common Stock, Shares, Outstanding 48,345,533 48,077,599  
Total number of common shares reserved for issuance 10,569,746 8,776,826  
Common Stock Options and Restricted Stock Units [Member]      
Class Of Stock [Line Items]      
Common Stock, Shares, Issued 7,784,573 6,372,611  
Common Stock, Shares, Outstanding 7,784,573 6,372,611  
2020 Plan [Member]      
Class Of Stock [Line Items]      
Awards available for future issuance 1,018,889 991,413  
Employees Stock Purchase Plan [Member]      
Class Of Stock [Line Items]      
Common Stock, Shares, Issued 191,020   56,793
Awards available for future issuance 1,766,284 1,412,802  
Total number of common shares reserved for issuance 1,766,284