XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share - Schedule of Reconciliation of Net Income and Number of Shares in the Calculation of Basic and Diluted Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Net income $ 10,421 $ 15,898 $ 43,804 $ 48,567
Denominator:        
Weighted-average shares used in computing basic net income per share (in shares) 90,067,675 95,502,250 91,650,576 94,698,616
Basic net income per share (in dollars per share) $ 0.12 $ 0.17 $ 0.48 $ 0.51
Numerator:        
Net income $ 10,421 $ 15,898 $ 43,804 $ 48,567
Denominator:        
Weighted-average shares used in computing basic net income per share (in shares) 90,067,675 95,502,250 91,650,576 94,698,616
Effect of dilutive securities (in shares) 3,754,137 5,377,326 4,107,953 5,854,089
Weighted-average shares used in computing diluted net income per share (in shares) 93,821,812 100,879,576 95,758,529 100,552,705
Diluted net income per share (in dollars per share) $ 0.11 $ 0.16 $ 0.46 $ 0.48
Options to purchase common stock        
Denominator:        
Effect of dilutive securities (in shares) 3,377,946 4,469,252 3,624,530 5,003,182
Shares issuable under ESPP        
Denominator:        
Effect of dilutive securities (in shares) 12,708 2,146 6,931 1,306
Warrants to purchase common stock        
Denominator:        
Effect of dilutive securities (in shares) 283,620 472,147 237,630 515,335
Restricted stock units        
Denominator:        
Effect of dilutive securities (in shares) 79,863 433,781 238,862 334,266