XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value and Derivative Instruments (Tables)
3 Months Ended
Apr. 01, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Assets Measured on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis were as follows (in thousands): 
April 1, 2023Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$44,777 $— $— $44,777 
Commercial paper— 4,475 — 4,475 
44,777 4,475 — 49,252 
Marketable securities:
 U.S. treasuries25,144 — — 25,144 
 Certificates of deposit— 471 — 471 
 U.S. agency securities— 13,062 — 13,062 
 Corporate bonds— 53,899 — 53,899 
 Commercial paper— 31,315 — 31,315 
25,144 98,747 — 123,891 
Foreign exchange derivative contracts— 763 — 763 
Promissory note receivable— — 943 943 
Interest rate swap derivative contracts— 2,041 — 2,041 
Total assets$69,921 $106,026 $943 $176,890 
Liabilities:
Interest rate swap derivative contracts$— $(2)$— $(2)
Total liabilities$— $(2)$— $(2)

December 31, 2022Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$21,279 $— $— $21,279 
Commercial paper— 4,969 — 4,969 
U.S. agency securities— 996 — 996 
21,279 5,965 — 27,244 
Marketable securities:
U.S. treasuries25,019 — — 25,019 
Certificates of deposit— 706 — 706 
U.S. agency securities— 11,045 — 11,045 
Corporate bonds— 67,396 — 67,396 
Commercial paper— 24,840 — 24,840 
25,019 103,987 — 129,006 
Foreign exchange derivative contracts— 664 — 664 
Promissory note receivable— — 943 943 
Interest rate swap derivative contracts— 2,374 — 2,374 
Total assets$46,298 $112,990 $943 $160,231 
Liabilities:
Foreign exchange derivative contracts$— $(193)$— $(193)
Total liabilities$— $(193)$— $(193)
Schedule of Foreign Currency Forward Contracts
The following table provides information about our foreign currency forward contracts outstanding as of April 1, 2023 (in thousands):
CurrencyContract PositionContract Amount
(Local Currency)
Contract Amount
(U.S. Dollars)
Euro DollarBuy23,004 $24,250 
Euro DollarSell2,356 2,472 
Japanese YenSell3,227,282 24,377 
Korean WonBuy1,751,490 1,355 
Taiwan DollarSell43,413 1,435