XML 74 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-based Compensation - Additional Information (Details)
9 Months Ended
Sep. 30, 2024
Period
shares
Feb. 29, 2024
shares
Dec. 31, 2023
shares
Dec. 31, 2020
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares reserved for issuance 14,611,103   9,314,262  
Number of options outstanding 8,825,323   8,240,154  
Expected dividend yield 0.00%      
2020 Equity Incentive Award Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares reserved for issuance 1,546,593   524,078 2,606,546
Percentage of common stock outstanding increased annually for future issuance 5.00%      
Number of shares available for grant 1,210,988 2,153,533    
2020 Equity Incentive Award Plan | Restricted Stock Units (RSU)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting period 4 years      
2020 Equity Incentive Award Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares authorized 18,000,000      
Options exercisable period 10 years      
2015 Equity Incentive Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options exercisable period 10 years      
Number of options outstanding 1,518,923      
Number of additional shares available for grant 0      
2020 ESPP        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares reserved for issuance 273,375   313,034 252,337
Number of shares available for grant   50,000    
Increase in shares available for issuance percentage 1.00%      
Employee purchase price of common stock as percentage of fair market value 85.00%      
Common stock overlapping offering period 24 months      
Number of duration purchase period | Period 4      
Percentage of maximum contributions of employee's eligible compensation 15.00%      
2020 ESPP | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares authorized 15,000,000