Quarterly report [Sections 13 or 15(d)]

NET INCOME PER SHARE (Tables)

v3.25.3
NET INCOME PER SHARE (Tables)
9 Months Ended
Sep. 30, 2025
NET INCOME PER SHARE  
Schedule of computation of basic and diluted earnings per share

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2025

    

2024

    

2025

    

2024

EPS Numerator:

Net income

$

27,900

$

12,421

$

98,959

$

3,144

EPS Denominator—Basic:

Weighted-average common shares outstanding

 

18,038

 

17,600

 

17,912

 

17,556

EPS Denominator—Diluted:

Weighted-average common shares outstanding

 

18,038

17,600

17,912

17,556

Dilutive effect of stock options, RSUs and shares under Purchase Plan

 

1,118

48

467

43

Weighted-average shares outstanding and common stock equivalents

 

19,156

 

17,648

 

18,379

 

17,599

Net income per share

Basic

$

1.55

$

0.71

$

5.52

$

0.18

Diluted

$

1.46

$

0.70

$

5.38

$

0.18

Schedule of antidilutive securities

Three Months Ended September 30, 

Nine Months Ended September 30, 

2025

    

2024

2025

    

2024

Stock options

1,166

3,667

2,223

3,668

RSUs

107

174

110

Shares under Purchase Plan

22

22

Total

1,166

3,796

2,397

3,800