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
A reconciliation of the denominator used in the calculation of basic and diluted net income (loss) per share is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Net income (loss)$16,922 $(21,089)$7,826 $(54,078)
Weighted-average common shares outstanding, basic151,355,834149,663,744151,154,487149,829,900
Dilutive effect of share equivalents
Shares of common stock issuable from stock options1,173,9301,327,272
RSUs and PSUs subject to future vesting126,870354,397
Shares of common stock issuable from ESPP136,856192,441
Weighted-average common shares outstanding, diluted 152,793,490149,663,744153,028,597149,829,900
Net income (loss) per share, basic$0.11 $(0.14)$0.05 $(0.36)
Net income (loss) per share, diluted $0.11 $(0.14)$0.05 $(0.36)
Schedule of Weighted Average Potentially Dilutive Shares are Excluded from Calculation of Diluted Earnings Per Share
The following weighted-average potentially dilutive shares are excluded from the calculation of diluted earnings per share as they are anti-dilutive:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
RSUs and PSUs subject to future vesting7,920,7808,267,2865,163,3287,639,155
Shares issuable pursuant to the ESPP9,980443,5776,470443,948
Shares of common stock issuable from stock options2,799,7232,883,346
Total7,930,76011,510,5865,169,79810,966,449