v3.25.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method
Basic and diluted net income (loss) per share for the three and six months ended June 30, 2025 and 2024 were calculated as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Numerator:
Net income (loss)$5,085 $(12,674)$5,117 $(48,053)
Denominator:
Weighted average shares of common stock outstanding: basic209,519 206,425 209,203 206,244 
Net income (loss) per common share: basic$0.02 $(0.06)$0.02 $(0.23)
Effect of dilutive securities:
Stock options to purchase common stock6,360 — 5,380 — 
Unvested restricted stock unit awards3,973 — 2,966 — 
Shares issuable under the employee stock purchase plan34 — 25 — 
Dilutive potential common shares10,367 — 8,371 — 
Weighted average shares of common stock outstanding: diluted219,886 206,425 217,574 206,244 
Net income (loss) per common share: diluted$0.02 $(0.06)$0.02 $(0.23)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table summarizes potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders as they were anti-dilutive:
As of June 30, 2025As of June 30, 2024
Outstanding stock options21,790 39,013 
Unvested restricted stock unit awards248 5,986 
Total22,038 44,999