XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 29, 2024
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 EndedSix Months Ended
June 29,
2024
July 1,
2023
June 29,
2024
July 1,
2023
Net income$50,396 $38,071 $66,251 $48,635 
Weighted-average common shares outstanding—basic84,794 86,677 85,575 86,603 
Effect of dilutive securities674 519 738 538 
Weighted-average common shares outstanding—diluted85,468 87,196 86,313 87,141 
Earnings per share
Basic$0.59 $0.44 $0.77 $0.56 
Diluted$0.59 $0.44 $0.77 $0.56