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

​