XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted earnings per share: 
 Three Months EndedNine Months Ended
(in thousands, except per share amounts)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Numerator:
Net income as reported$57,788 $75,468 $216,604 $280,002 
Denominator:
Weighted average shares outstanding
Basic24,893 24,755 24,838 24,726 
Effect of dilutive securities250 233 262 260 
Diluted25,143 24,988 25,100 24,986 
Earnings Per Share:
Basic earnings per share$2.32 $3.05 $8.72 $11.32 
Diluted earnings per share$2.30 $3.02 $8.63 $11.21