v3.26.1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Net Income Per Share  
Schedule of basic and diluted income per share

Three Months Ended March 31, 

2026

2025

Net income (in thousands)

$

104,813

$

123,385

Weighted average number of common shares outstanding - basic

27,976,514

29,028,234

Dilutive effect of common stock equivalents:

RSAs with service-based conditions

24,389

31,211

RSAs with market-based conditions

59,390

13,686

RSAs with performance-based conditions

21,826

18,693

Stock options

48,089

83,068

Weighted average number of common shares outstanding - diluted

28,130,208

29,174,892

Basic net income per common share

$

3.75

$

4.25

Diluted net income per common share

$

3.73

$

4.23

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

Three Months Ended March 31, 

2026

2025

Anti-dilutive common stock equivalents:

RSAs with service-based conditions

7,246

10,151

RSAs with market-based conditions

-

12,844

RSAs with performance-based conditions

-

-

Stock options

-

-

Total anti-dilutive common stock equivalents

7,246

22,995