XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table shows the computation of basic and diluted net income (loss) per share (in thousands, except per share amounts):

Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Numerator:
Net income (loss)$1,314 $1,395 $6,058 $(963)
Denominator:
Weighted-average common stock used in computing net income (loss) per share — basic184,257 191,342 186,438 191,318 
Effect of potentially dilutive securities
Options to purchase common stock789 884 1,422 — 
RSUs1,386 2,583 2,052 — 
Employee stock purchase plan24 17 14 — 
Weighted-average common stock used in computing net income (loss) per share — diluted186,456 194,826 189,926 191,318 
Net income (loss) per share — basic$0.01 $0.01 $0.03 $(0.01)
Net income (loss) per share — diluted$0.01 $0.01 $0.03 $(0.01)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents the number of stock options, RSUs, and PSUs excluded from the calculation of diluted net income (loss) per share because they are anti-dilutive (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Options to purchase common stock
6,57210,5296,74121,048
RSUs
9,9484,6607,58515,363
Employee stock purchase plan
6818122
Total
16,52615,19714,34436,533