XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Net (Loss) Income Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table shows the computation of basic and diluted net (loss) income per share (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Numerator:
Net (loss) income$(266)$1,314 $4,861 $6,058 
Denominator:
Weighted-average common stock used in computing net (loss) income per share — basic180,880 184,257 178,837 186,438 
Effect of potentially dilutive securities
Options to purchase common stock— 789 59 1,422 
RSUs
— 1,386 3,782 2,052 
Employee stock purchase plan— 24 16 14 
Weighted-average common stock used in computing net (loss) income per share — diluted180,880 186,456 182,694 189,926 
Net (loss) income per share — basic$(0.00)$0.01 $0.03 $0.03 
Net (loss) income per share — diluted$(0.00)$0.01 $0.03 $0.03 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents the number of stock options, RSUs, and performance stock units, or PSUs, excluded from the calculation of diluted net (loss) income per share because they are anti-dilutive (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Options to purchase common stock
10,3626,57210,2986,741
RSUs(1)
31,6899,94821,9077,585
Employee stock purchase plan
14862418
Total
42,19916,52632,22914,344

(1) For the three and six months ended June 30, 2025, anti-dilutive RSUs include RSU awards with a market vesting condition granted in July 2024 and reflected at 200% of target, RSU awards with a market vesting condition granted in November 2024 and reflected at 325% of target, and RSU awards with a market vesting condition granted in April 2025 and reflected at 400% of target.