XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value and Derivative Instruments (Tables)
6 Months Ended
Jul. 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): 
July 1, 2023Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$30,179 $— $— $30,179 
U.S. treasuries1,691 — — 1,691 
31,870 — — 31,870 
Marketable securities:
 U.S. treasuries46,803 — — 46,803 
 Certificates of deposit— 235 — 235 
 U.S. agency securities— 14,733 — 14,733 
 Corporate bonds— 53,097 — 53,097 
 Commercial paper— 24,075 — 24,075 
46,803 92,140 — 138,943 
Foreign exchange derivative contracts— 549 — 549 
Promissory note receivable— — 926 926 
Interest rate swap derivative contracts— 2,263 — 2,263 
Total assets$78,673 $94,952 $926 $174,551 
Liabilities:
Foreign exchange derivative contracts$— $(60)$— $(60)
Total liabilities$— $(60)$— $(60)

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 July 1, 2023 (in thousands):
CurrencyContract PositionContract Amount
(Local Currency)
Contract Amount
(U.S. Dollars)
Euro DollarBuy18,558 $19,903 
Euro DollarSell1,077 1,176 
Japanese YenSell3,104,537 21,583 
Korean WonBuy1,258,185 962 
Taiwan DollarSell31,197 1,001