XML 33 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income 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,

 

(In thousands, except per share amounts)

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Net income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

57,935

 

 

$

36,056

 

 

$

118,238

 

 

$

68,954

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares outstanding - basic

 

 

107,586

 

 

 

107,721

 

 

 

107,412

 

 

 

107,906

 

Effect of potentially dilutive common shares

 

 

934

 

 

 

1,326

 

 

 

1,227

 

 

 

1,722

 

Weighted-average shares outstanding - diluted

 

 

108,520

 

 

 

109,047

 

 

 

108,639

 

 

 

109,628

 

Basic net income per share

 

$

0.54

 

 

$

0.33

 

 

$

1.10

 

 

$

0.64

 

Diluted net income per share

 

$

0.53

 

 

$

0.33

 

 

$

1.09

 

 

$

0.63