XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2025
EARNINGS PER SHARE  
Schedule of earnings per share basic and diluted

For the three months ended September 30, 

For the nine months ended September 30, 

2025

2024

2025

2024

Class A

Class B

Class A

Class B

Class A

Class B

Class A

Class B

(unaudited)

(unaudited)

Basic net income per share:

Numerator

Allocation of net income (1)

$

1,961

$

2,084

$

3,038

$

4,183

$

6,636

$

7,578

$

6,197

$

8,872

Denominator

Total shares used in per share computation

77,290

 

82,156

65,468

 

90,161

 

74,102

84,610

 

63,742

 

91,251

Basic net income per share:

$

0.03

$

0.03

$

0.05

$

0.05

$

0.09

$

0.09

$

0.10

$

0.10

Diluted net income per share:

Numerator

Allocation of net income (1)

$

1,996

$

2,049

$

3,206

$

4,015

$

6,813

$

7,401

$

6,549

$

8,520

Total net income used in per diluted computation

$

1,996

$

2,049

$

3,206

$

4,015

$

6,813

$

7,401

$

6,549

$

8,520

Denominator

Number shares used in basic per share computation

77,290

 

82,156

65,468

 

90,161

 

74,102

 

84,610

63,742

 

91,251

Dilutive effect of common stock equivalents

2,725

 

6,509

 

 

3,782

 

6,394

 

Total shares used in per share computation (2)

80,015

82,156

71,977

90,161

77,884

84,610

70,136

91,251

Dilutive net income per share:

$

0.02

$

0.02

$

0.04

$

0.04

$

0.09

$

0.09

$

0.09

$

0.09

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

(2) The following resulted in anti-dilutive impact to EPS and therefore were excluded from the calculation: (i) for both the three and nine months ended September 30, 2025, a total of 9,498 shares assumed to be converted from the Notes, (ii) for the three months ended September 30, 2025, a total of 51 out-of-the-money options, (iii) for the nine months ended September 30, 2025 and 2024, a total of 21 and 135 out-of-the-money options, respectively, and (iv) for the three and nine months ended September 30, 2025, a total of 212 and 201 PSUs, respectively.