XML 36 R26.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income (loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2026
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,
2026202520262025
Numerator:
Net income (loss)$5,183 $(266)$6,287 $4,861 
Denominator:
Weighted-average common stock used in computing net income (loss) per share — basic170,189 180,880 175,568 178,837 
Effect of potentially dilutive securities
Options to purchase common stock31 — 34 59 
RSU and PSUs
1,410 — 2,019 3,782 
Employee stock purchase plan11 — 16 
Weighted-average common stock used in computing net income (loss) per share — diluted171,641 180,880 177,627 182,694 
Net income (loss) per share — basic$0.03 $— $0.04 $0.03 
Net income (loss) per share — diluted$0.03 $— $0.04 $0.03 
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,
2026202520262025
Options to purchase common stock
4,99010,3624,99010,298
RSU and PSUs(1)
33,31231,68924,31421,907
Employee stock purchase plan
14714828624
Total
38,44942,19929,59032,229

(1) For the three and six months ended June 30, 2026, anti-dilutive PSUs include the 2026 PSUs reflected at 100% of target, as well as PSUs granted in July 2024 and November 2024 reflected at 200% and 275% of target, respectively. For the three and six months ended June 30, 2025, anti-dilutive PSUs include PSUs granted in July 2024 and November 2024 reflected at 200% and 325% of target, respectively; PSUs granted in April 2025 were reflected at 400% of target.