Annual report [Section 13 and 15(d), not S-K Item 405]

Net Income Per Share (Tables)

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

Years Ended December 31,

2024

2023

2022

Net income (in thousands)

$

622,602

$

614,254

$

555,989

Weighted average number of common shares outstanding - basic

30,504,064

31,597,508

32,213,839

Dilutive effect of common stock equivalents:

RSAs with service-based conditions

36,609

30,368

15,199

RSAs with market-based conditions

21,020

37,519

59,561

RSAs with performance-based conditions

27,298

25,645

46,601

Stock options

90,669

85,861

105,205

Weighted average number of common shares outstanding - diluted

30,679,660

31,776,901

32,440,405

Basic net income per common share

$

20.41

$

19.44

$

17.26

Diluted net income per common share

$

20.29

$

19.33

$

17.14

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

Year Ended December 31, 

2024

2023

2022

Anti-dilutive common stock equivalents:

RSAs with service-based conditions

-

-

14,882

RSAs with market-based conditions

3,271

3,876

157

RSAs with performance-based conditions

-

-

9,251

Stock options

-

504

21,006

Total anti-dilutive common stock equivalents

3,271

4,380

45,296