XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following table shows the computation of basic and diluted EPS:
 
 Fiscal Year
202320222021
(in thousands, except per share data)
Numerator:   
Net income
$44,517 $19,560 $55,234 
Less: distributed and undistributed earnings available to participating securities(569)(323)(602)
Distributed and undistributed earnings available to common shareholders
$43,948 $19,237 $54,632 
 
Denominator:   
Weighted average shares outstanding57,349 57,893 58,328 
Participating securities743 972 643 
Shares for basic EPS58,092 58,865 58,971 
Dilutive effect of non-participating securities
243 — — 
Shares for diluted EPS58,335 58,865 58,971 
Basic EPS$0.77 $0.33 $0.94 
Diluted EPS$0.76 $0.33 $0.94