XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Computation of Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share Reconciliation [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
   For the Three Months EndedFor the Six Months Ended
  June 30,
2023
July 1,
2022
June 30,
2023
July 1,
2022
In thousands, except per share amounts  
Net earnings$5,255 $3,774 $4,486 $7,649 
Basic:  
Weighted average number of shares outstanding28,203 28,005 28,160 27,977 
Basic earnings per share$0.19 $0.13 $0.16 $0.27 
Diluted:  
Weighted average number of shares outstanding28,203 28,005 28,160 27,977 
Weighted average shares issuable on exercise of dilutive stock options152 54 151 94 
Total28,355 28,059 28,311 28,071 
Diluted earnings per share$0.19 $0.13 $0.16 $0.27