XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share - Schedule of Potentially Dilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 17,025,837 12,975,697 15,328,346 12,934,446
Options to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 14,229,102 11,988,899 13,405,518 11,887,706
Shares issuable under ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 2,780 0 2,935 1,589
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 2,793,955 986,798 1,919,893 1,045,151