XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Shares for Basic and Diluted Net Income Per Share
The following table sets forth the calculation of earnings per share and weighted-average common shares outstanding at the dates indicated (in thousands, except per share data):
Three Months EndedNine Months Ended
September 30,
2023
October 1,
2022
September 30,
2023
October 1,
2022
Net income$42,657 $45,520 $91,292 $117,431 
Weighted-average common shares outstanding—basic86,783 86,208 86,663 86,580 
Effect of dilutive securities806 623 627 725 
Weighted-average common shares outstanding—diluted87,589 86,831 87,290 87,305 
Earnings per share
Basic$0.49 $0.53 $1.05 $1.36 
Diluted$0.49 $0.52 $1.05 $1.35