v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Numerators and Denominators of Basic and Diluted Earnings per Share Computations

The following table sets forth the reconciliation of numerators and denominators of basic and diluted earnings per share computations for the three and six months ended June 30, 2025 and 2024 (in thousands, except per share amounts):

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

76,149

 

 

$

53,911

 

 

$

149,094

 

 

$

102,339

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Total weighted average basic shares

 

 

25,297

 

 

 

26,938

 

 

 

25,486

 

 

 

27,567

 

Shares applicable to stock-based compensation

 

 

1,349

 

 

 

1,003

 

 

 

1,576

 

 

 

1,155

 

Total weighted average diluted shares

 

 

26,646

 

 

 

27,941

 

 

 

27,062

 

 

 

28,722

 

Earnings per common share:

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per common share – basic

 

$

3.01

 

 

$

2.00

 

 

$

5.85

 

 

$

3.71

 

Earnings per common share – diluted

 

$

2.86

 

 

$

1.93

 

 

$

5.51

 

 

$

3.56