XML 60 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 28, 2024
Balance Sheet Components [Abstract]  
Schedule of Marketable Securities
Marketable securities consisted of the following (in thousands):
December 28, 2024Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. treasuries$71,188 $139 $(75)$71,252 
Commercial paper998 — — 998 
Corporate bonds83,091 211 (126)83,176 
U.S. agency securities13,881 15 (27)13,869 
$169,158 $365 $(228)$169,295 
December 30, 2023Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
U.S. treasuries$45,772 $91 $(26)$45,837 
Commercial paper13,319 — (2)13,317 
Corporate bonds81,612 267 (529)81,350 
U.S. agency securities10,086 (92)10,003 
$150,789 $367 $(649)$150,507 
Contractual Maturity of Marketable Securities
The contractual maturities of marketable securities were as follows (in thousands):
 December 28, 2024December 30, 2023
 Amortized CostFair ValueAmortized CostFair Value
Due in one year or less$82,492 $82,587 $94,772 $94,370 
Due after one year to five years86,666 86,708 56,017 56,137 
$169,158 $169,295 $150,789 $150,507 
Schedule of Net Inventory
Inventories consisted of the following (in thousands):
 December 28, 2024December 30, 2023
Raw materials$45,547 $50,808 
Work-in-progress38,366 39,336 
Finished goods17,763 21,541 
$101,676 $111,685 
Schedule of Property, Plant and Equipment
Property, plant and equipment, net consisted of the following (in thousands):
December 28, 2024December 30, 2023
Land$17,124 $17,124 
Building and building improvements46,578 46,526 
Machinery and equipment307,201 286,215 
Computer equipment and software47,344 46,866 
Furniture and fixtures7,430 7,490 
Leasehold improvements101,374 91,063 
Sub-total527,051 495,284 
Less: Accumulated depreciation and amortization(379,968)(358,021)
Net property, plant and equipment147,083 137,263 
Construction-in-progress63,147 67,136 
Total$210,230 $204,399 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 28, 2024December 30, 2023
Accrued compensation and benefits$26,077 $20,073 
Accrued income and other taxes2,969 8,205 
Accrued employee stock purchase plan contributions withheld6,034 4,263 
Accrued warranty3,558 3,177 
Other accrued expenses5,104 5,319 
$43,742 $41,037