XML 101 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FINANCIAL INSTRUMENTS - Schedule of Outstanding Foreign Currency Forward Contracts (Details) - Foreign exchange contracts - Foreign currency forward contracts
$ in Thousands
Dec. 29, 2019
USD ($)
Buy Contracts | Derivatives designated as hedging instruments  
Derivative [Line Items]  
Derivative notional amount $ 76,408
Buy Contracts | Derivatives designated as hedging instruments | Japanese yen  
Derivative [Line Items]  
Derivative notional amount 0
Buy Contracts | Derivatives designated as hedging instruments | Euro  
Derivative [Line Items]  
Derivative notional amount 61,007
Buy Contracts | Derivatives designated as hedging instruments | Korean won  
Derivative [Line Items]  
Derivative notional amount 15,401
Buy Contracts | Derivatives designated as hedging instruments | British pound sterling  
Derivative [Line Items]  
Derivative notional amount 0
Buy Contracts | Derivatives designated as hedging instruments | Taiwan dollar  
Derivative [Line Items]  
Derivative notional amount 0
Buy Contracts | Derivatives designated as hedging instruments | Chinese renminbi  
Derivative [Line Items]  
Derivative notional amount 0
Buy Contracts | Derivatives designated as hedging instruments | Swiss franc  
Derivative [Line Items]  
Derivative notional amount 0
Buy Contracts | Derivatives designated as hedging instruments | Singapore dollar  
Derivative [Line Items]  
Derivative notional amount 0
Buy Contracts | Derivatives designated as hedging instruments | Indian rupee  
Derivative [Line Items]  
Derivative notional amount 0
Buy Contracts | Derivatives not designated as hedging instruments  
Derivative [Line Items]  
Derivative notional amount 268,879
Buy Contracts | Derivatives not designated as hedging instruments | Japanese yen  
Derivative [Line Items]  
Derivative notional amount 61,301
Buy Contracts | Derivatives not designated as hedging instruments | Euro  
Derivative [Line Items]  
Derivative notional amount 42,371
Buy Contracts | Derivatives not designated as hedging instruments | Korean won  
Derivative [Line Items]  
Derivative notional amount 0
Buy Contracts | Derivatives not designated as hedging instruments | British pound sterling  
Derivative [Line Items]  
Derivative notional amount 48,439
Buy Contracts | Derivatives not designated as hedging instruments | Taiwan dollar  
Derivative [Line Items]  
Derivative notional amount 33,328
Buy Contracts | Derivatives not designated as hedging instruments | Chinese renminbi  
Derivative [Line Items]  
Derivative notional amount 31,683
Buy Contracts | Derivatives not designated as hedging instruments | Swiss franc  
Derivative [Line Items]  
Derivative notional amount 22,493
Buy Contracts | Derivatives not designated as hedging instruments | Singapore dollar  
Derivative [Line Items]  
Derivative notional amount 21,409
Buy Contracts | Derivatives not designated as hedging instruments | Indian rupee  
Derivative [Line Items]  
Derivative notional amount 7,855
Sell Contracts | Derivatives designated as hedging instruments  
Derivative [Line Items]  
Derivative notional amount 100,830
Sell Contracts | Derivatives designated as hedging instruments | Japanese yen  
Derivative [Line Items]  
Derivative notional amount 100,830
Sell Contracts | Derivatives designated as hedging instruments | Euro  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives designated as hedging instruments | Korean won  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives designated as hedging instruments | British pound sterling  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives designated as hedging instruments | Taiwan dollar  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives designated as hedging instruments | Chinese renminbi  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives designated as hedging instruments | Swiss franc  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives designated as hedging instruments | Singapore dollar  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives designated as hedging instruments | Indian rupee  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives not designated as hedging instruments  
Derivative [Line Items]  
Derivative notional amount 4,294
Sell Contracts | Derivatives not designated as hedging instruments | Japanese yen  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives not designated as hedging instruments | Euro  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives not designated as hedging instruments | Korean won  
Derivative [Line Items]  
Derivative notional amount 4,294
Sell Contracts | Derivatives not designated as hedging instruments | British pound sterling  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives not designated as hedging instruments | Taiwan dollar  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives not designated as hedging instruments | Chinese renminbi  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives not designated as hedging instruments | Swiss franc  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives not designated as hedging instruments | Singapore dollar  
Derivative [Line Items]  
Derivative notional amount 0
Sell Contracts | Derivatives not designated as hedging instruments | Indian rupee  
Derivative [Line Items]  
Derivative notional amount $ 0