v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2026
EARNINGS PER SHARE  
Summary of computation of basic and diluted net income (loss) per share

The following table sets forth the computation of basic and diluted net income per share:

  ​ ​ ​

Three Months Ended June 30, 

Six Months Ended June 30, 

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Numerator

 

  ​

 

  ​

  ​

 

  ​

Net income

$

75,431

$

39,776

$

107,919

$

85,336

Denominator

 

  ​

 

  ​

 

  ​

 

  ​

Net income per share of common stock - basic

$

1.30

$

0.69

$

1.86

$

1.49

Net income per share of common stock- diluted

$

1.28

$

0.68

$

1.84

$

1.46

Weighted average number of shares of common stock - basic

 

57,933,818

 

57,469,775

 

57,876,756

 

57,390,298

Weighted average number of shares of common stock - diluted

 

58,755,359

 

58,427,134

 

58,769,504

 

58,468,717

Securities outstanding and included in the computation above, utilizing the treasury stock method are as follows:

  ​ ​ ​

Three Months Ended June 30, 

Six Months Ended June 30, 

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Stock options, SARs, and RSUs to purchase common stock

821,541

957,359

892,748

1,078,419

Summary of anti-dilutive securities excluded from the diluted earnings per share calculation

  ​ ​ ​

Three Months Ended June 30, 

Six Months Ended June 30, 

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Stock options, SARs, and RSUs to purchase common stock

 

9,042,582

 

7,945,010

8,971,374

 

7,823,950