XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Dividends and Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Dividends and Earnings Per Share  
Schedule of cash dividends paid or declared

Declaration Date

    

Record Date

    

Date Paid

    

Amount Per Share

February 21, 2024

March 28, 2024

April 15, 2024

0.06

May 1, 2024

June 28, 2024

July 15, 2024

0.06

July 31, 2024

September 27, 2024

October 11, 2024

0.06

October 30, 2024

December 31, 2024

January 15, 2025

0.08

February 19, 2025

March 31, 2025

April 15, 2025

0.08

April 30, 2025

June 30, 2025

July 15, 2025

0.08

Schedule of computation of basic and diluted earnings per share

The table below presents the computation of basic and diluted earnings per share for the three and six months ended June 30, 2025 and 2024 (in thousands, except per share amounts).

Three Months Ended June 30, 

Six Months Ended June 30, 

2025

    

2024

    

2025

    

2024

Numerator:

Net income

$

84,319

$

49,543

$

128,558

$

68,486

Denominator:

Weighted average shares for computation of basic earnings per share:

 

54,003

 

53,640

 

53,909

 

53,565

Dilutive effect of stock-based awards

 

802

 

1,013

 

847

 

957

Weighted average shares for computation of diluted earnings per share

 

54,805

 

54,653

 

54,756

 

54,522

Earnings per share:

Basic

$

1.56

$

0.92

$

2.38

$

1.28

Diluted

$

1.54

$

0.91

$

2.35

$

1.26