XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of earnings per share
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share data):
Fiscal Quarter EndedFiscal Year-to-Date
Period Ended
September 30,
2023
October 1,
2022
September 30,
2023
October 1,
2022
Numerator:
Net income — basic$8,596 $11,877 $27,022 $34,946 
Less: net income attributable to participating shares29 42 98 130 
Net income — diluted$8,567 $11,835 $26,924 $34,816 
Denominator:
Weighted average shares outstanding — basic6,977 7,119 $7,026 $7,247 
Effect of dilutive stock options and restricted stock units106 127 112 129 
Weighted average shares outstanding — diluted7,083 7,246 7,138 7,376 
Net income per share:
Basic$1.22 $1.66 $3.83 $4.81 
Diluted$1.21 $1.63 $3.78 $4.72