v3.24.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Net Income Per Share  
Schedule of basic and diluted income per share

​

​

​

​

​

​

​

​

​

​

​

​

​

Years Ended December 31,

​

​

2023

​

2022

​

2021

Net income (in thousands)

​

$

614,254

​

$

555,989

​

$

324,016

​

​

​

​

​

​

​

​

​

​

Weighted average number of common shares outstanding - basic

​

​

31,597,508

​

​

32,213,839

​

​

32,801,906

​

​

​

​

​

​

​

​

​

​

Dilutive effect of common stock equivalents:

​

​

​

​

​

​

​

​

​

RSAs with service-based conditions

​

​

30,368

​

​

15,199

​

​

21,130

RSAs with market-based conditions

​

​

37,519

​

​

59,561

​

​

127,723

RSAs with performance-based conditions

​

​

25,645

​

​

46,601

​

​

65,262

Stock options

​

​

85,861

​

​

105,205

​

​

130,150

​

​

​

​

​

​

​

​

​

​

Weighted average number of common shares outstanding - diluted

​

​

31,776,901

​

​

32,440,405

​

​

33,146,171

​

​

​

​

​

​

​

​

​

​

Basic net income per common share

​

$

19.44

​

$

17.26

​

$

9.88

​

​

​

​

​

​

​

​

​

​

Diluted net income per common share

​

$

19.33

​

$

17.14

​

$

9.78

Summary of shares excluded from the calculation of diluted income per share because their effect would have been anti-dilutive

​

​

​

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

​

2023

​

2022

​

2021

Anti-dilutive common stock equivalents:

​

​

​

​

​

​

​

​

​

RSAs with service-based conditions

​

​

-

​

​

14,882

​

​

1,206

RSAs with market-based conditions

​

​

3,876

​

​

157

​

​

6,926

RSAs with performance-based conditions

​

​

-

​

​

9,251

​

​

-

Stock options

​

​

504

​

​

21,006

​

​

19,121

Total anti-dilutive common stock equivalents

​

​

4,380

​

​

45,296

​

​

27,253

​