XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income Per Share - Potentially Dilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 16,109,939 13,041,906 14,669,800 13,353,471
Options to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 13,667,019 11,952,205 13,111,238 11,866,389
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 2,442,920 1,089,701 1,558,562 1,487,082