XML 87 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Schedule of Outstanding Foreign Currency Contracts (Details) - Foreign currency forward contracts - Foreign currency forward contracts
$ in Thousands
Jun. 28, 2020
USD ($)
Derivatives Designated As Hedging Instruments | Buy Contracts  
Derivative [Line Items]  
Notional Value $ 75,004
Derivatives Designated As Hedging Instruments | Buy Contracts | Japanese yen  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Euro  
Derivative [Line Items]  
Notional Value 54,512
Derivatives Designated As Hedging Instruments | Buy Contracts | Korean won  
Derivative [Line Items]  
Notional Value 20,492
Derivatives Designated As Hedging Instruments | Buy Contracts | Taiwan dollar  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Chinese renminbi  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Swiss franc  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Buy Contracts | British pound sterling  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Singapore dollar  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Indian rupee  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Malaysia, Ringgits  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts  
Derivative [Line Items]  
Notional Value 299,450
Derivatives Designated As Hedging Instruments | Sell Contracts | Japanese yen  
Derivative [Line Items]  
Notional Value 299,450
Derivatives Designated As Hedging Instruments | Sell Contracts | Euro  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Korean won  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Taiwan dollar  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Chinese renminbi  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Swiss franc  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts | British pound sterling  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Singapore dollar  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Indian rupee  
Derivative [Line Items]  
Notional Value 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Malaysia, Ringgits  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Buy Contracts  
Derivative [Line Items]  
Notional Value 188,580
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Japanese yen  
Derivative [Line Items]  
Notional Value 22,475
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Euro  
Derivative [Line Items]  
Notional Value 36,113
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Korean won  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Taiwan dollar  
Derivative [Line Items]  
Notional Value 47,612
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Chinese renminbi  
Derivative [Line Items]  
Notional Value 35,071
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Swiss franc  
Derivative [Line Items]  
Notional Value 12,672
Derivatives Not Designated as Hedging Instruments | Buy Contracts | British pound sterling  
Derivative [Line Items]  
Notional Value 11,191
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Singapore dollar  
Derivative [Line Items]  
Notional Value 10,062
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Indian rupee  
Derivative [Line Items]  
Notional Value 7,772
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Malaysia, Ringgits  
Derivative [Line Items]  
Notional Value 5,612
Derivatives Not Designated as Hedging Instruments | Sell Contracts  
Derivative [Line Items]  
Notional Value 50,715
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Japanese yen  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Euro  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Korean won  
Derivative [Line Items]  
Notional Value 50,715
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Taiwan dollar  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Chinese renminbi  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Swiss franc  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | British pound sterling  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Singapore dollar  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Indian rupee  
Derivative [Line Items]  
Notional Value 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Malaysia, Ringgits  
Derivative [Line Items]  
Notional Value $ 0