XML 44 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2024
Summary of Significant Accounting Policies  
Schedule of restructuring and other charges

Costs incurred for restructuring and other chargers were as follows (in thousands):

Year Ended December 31, 

2024

    

2023

    

2022

Employee separations

$

415

$

2,416

$

Other charges

 

 

271

 

Total restructuring and other charges

$

415

$

2,687

$

Computation of basic and diluted earnings per share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):

 

2024

    

2023

    

2022

 

Numerator:

Net income

$

87,095

$

83,271

$

89,219

Denominator:

Denominator for basic earnings per share

 

26,322

 

26,287

 

26,279

Dilutive effect of employee stock awards

 

186

 

142

 

164

Denominator for diluted earnings per share

 

26,508

 

26,429

 

26,443

Earnings per share:

Basic

$

3.31

$

3.17

$

3.40

Diluted

$

3.29

$

3.15

$

3.37