XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Dividends and Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Dividends and Earnings Per Share  
Schedule of cash dividends paid or declared

Declaration Date

    

Record Date

    

Date Paid

    

Amount Per Share

February 24, 2022

March 31, 2022

April 15, 2022

0.06

May 4, 2022

June 30, 2022

July 15, 2022

0.06

August 3, 2022

September 30, 2022

October 15, 2022

0.06

November 3, 2022

December 31, 2022

January 13, 2023

0.06

February 22, 2023

March 31, 2023

April 14, 2023

0.06

May 3, 2023

June 30, 2023

July 14, 2023

0.06

August 2, 2023

September 29, 2023

October 13, 2023

0.06

November 2, 2023

December 29, 2023

January 12, 2024

0.06

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

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 years ended December 31, 2024, 2023 and 2022 (in thousands, except per share amounts):

Year Ended December 31, 

2024

    

2023

    

2022

Numerator:

Net income

$

180,888

$

126,145

$

133,021

Denominator:

Weighted average shares for computation of basic earnings per share:

 

53,636

 

53,297

 

53,200

Dilutive effect of stock-based awards

 

940

 

926

 

559

Weighted average shares for computation of diluted earnings per share

 

54,576

 

54,223

 

53,759

Earnings per share:

Basic

$

3.37

$

2.37

$

2.50

Diluted

$

3.31

$

2.33

$

2.47