XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net income $ 16,485 $ 14,991 $ 33,383 $ 32,669
Denominator:        
Weighted-average shares used in computing basic net income per share (in shares) 93,868,409 94,738,651 95,160,085 94,290,653
Basic net income per share (in dollars per share) $ 0.18 $ 0.16 $ 0.35 $ 0.35
Numerator:        
Net income $ 16,485 $ 14,991 $ 33,383 $ 32,669
Denominator:        
Weighted-average shares used in computing basic net income per share (in shares) 93,868,409 94,738,651 95,160,085 94,290,653
Effect of dilutive securities (in shares) 3,971,167 5,877,268 4,296,250 6,100,920
Weighted-average shares used in computing diluted net income per share (in shares) 97,839,576 100,615,919 99,456,335 100,391,573
Diluted net income per share (in dollars per share) $ 0.17 $ 0.15 $ 0.34 $ 0.33
Options to purchase common stock        
Denominator:        
Effect of dilutive securities (in shares) 3,558,853 4,964,878 3,748,342 5,276,642
Shares issuable under ESPP        
Denominator:        
Effect of dilutive securities (in shares) 3,040 1,647 4,523 105
Warrants to purchase common stock        
Denominator:        
Effect of dilutive securities (in shares) 288,081 538,316 290,035 537,118
Restricted stock units        
Denominator:        
Effect of dilutive securities (in shares) 121,193 372,427 253,350 287,055