XML 49 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings (Loss) Per Share (Tables)
12 Months Ended
Dec. 28, 2024
Earnings Per Share [Abstract]  
Schedule of computation of basic and diluted earnings (loss) per share
The following table sets forth the computation of basic and diluted earnings (loss) per share (in thousands, except per share data):
Year Ended
December 28,
2024
December 30,
2023
December 31,
2022
Net income (loss)$(191,010)$(34,516)$91,402 
Shares used in computing basic earnings (loss) per share32,191 31,804 35,086 
Effect of dilutive securities:
Stock-based awards and convertible debt— — 956 
Shares used in computing diluted earnings (loss) per share32,191 31,804 36,042 
Earnings (loss) per share:
Basic$(5.93)$(1.09)$2.61 
Diluted$(5.93)$(1.09)$2.54