v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2026
EARNINGS PER SHARE  
Schedule of earnings per share basic and diluted

For the three months ended June 30, 

For the six months ended June 30, 

2026

2025

2026

2025

Class A

Class B

Class A

Class B

Class A

Class B

Class A

Class B

(unaudited)

(unaudited)

Basic net income (loss) per share:

Numerator

Allocation of net income (loss) (1)

$

4,438

$

4,605

$

(446)

$

(515)

$

3,197

3,336

$

4,656

$

5,513

Denominator

Total shares used in per share computation

79,188

 

82,156

73,727

 

85,195

 

78,715

82,156

 

72,507

85,838

Basic net income (loss) per share:

$

0.06

$

0.06

$

(0.01)

$

(0.01)

$

0.04

$

0.04

$

0.06

$

0.06

Diluted net income (loss) per share:

Numerator

Allocation of net income (loss) (1)

$

4,440

$

4,603

$

(446)

$

(515)

$

3,206

3,327

$

4,741

$

5,428

Total net income (loss) used in per diluted computation

$

4,440

$

4,603

$

(446)

$

(515)

$

3,206

$

3,327

$

4,741

$

5,428

Denominator

Number of shares used in basic per share computation

79,188

 

82,156

73,727

 

85,195

 

78,715

 

82,156

72,507

 

85,838

Dilutive effect of common stock equivalents

48

 

 

 

467

2,478

 

Total shares used in per share computation

79,236

82,156

73,727

85,195

79,182

82,156

74,985

85,838

Dilutive net income (loss) per share:

$

0.06

$

0.06

$

(0.01)

$

(0.01)

$

0.04

$

0.04

$

0.06

$

0.06

(1) Allocation of net income (loss) is based on the percentage of shares outstanding.

Schedule of weighted-average outstanding shares of common stock equivalents

For the three months ended June 30, 

For the six months ended June 30, 

2026

2025

2026

2025

(unaudited)

(unaudited)

Stock Options

2,112

Out-of-the Money Stock Options

312

294

4

RSAs

35

RSUs

4,177

ESPP

34

Convertible Senior Notes

9,498

9,498

9,498

9,498