v3.26.1
Net Loss Per Share Attributable to Common Stockholders (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Basic and diluted net income per share is presented in conformity with the two-class method required for participating securities. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The Company’s Class A and Class B common stock have, in effect, the same economic rights and share equally in undistributed net income, and as such, net income is allocated proportionately between them.
The computation of earnings (loss) per share is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Numerator
Net income (loss)
$4,644 $(1,752)$7,821 $1,720 
Denominator
Weighted average shares, basic
123,935 122,565 123,688 122,257 
Dilutive impact of:
Stock options1,235 — 1,255 1,224 
RSUs548 — 722 2,179 
ESPP purchase rights30 — 15 59 
Weighted average shares, diluted125,748 122,565 125,680 125,719 
Earnings (loss) per share
Basic$0.04 $(0.01)$0.06 $0.01 
Diluted$0.04 $(0.01)$0.06 $0.01 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potentially dilutive shares were excluded from the computation of diluted earnings per share because including them would have been antidilutive:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Stock options
— 1,654 — — 
Unvested restricted stock units906 2,920 906 925 
Unvested performance stock units4,943 4,633 4,943 4,633 
ESPP purchase rights94 290 94 —