XML 64 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Derivative Financial Instruments, Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type (Details) - Foreign Exchange Forward [Member] - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 30, 2018
Apr. 01, 2018
Not Designated as Hedging Instrument [Member]      
Derivatives, Fair Value [Line Items]      
Net unrealized gain $ 2,054 $ (1,551) $ (736)
Not Designated as Hedging Instrument [Member] | Prepaid expenses and other current assets [Member]      
Derivatives, Fair Value [Line Items]      
Unrealized gains 2,391 0 0
Unrealized losses (337) 0 0
Net unrealized gain 2,054 0 0
Not Designated as Hedging Instrument [Member] | Accrued liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Unrealized gains 0 1,269 383
Unrealized losses 0 (2,820) (1,119)
Net unrealized gain 0 (1,551) (736)
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member]      
Derivatives, Fair Value [Line Items]      
Net unrealized gain 30,197 26,017 (35,732)
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Prepaid expenses and other current assets [Member]      
Derivatives, Fair Value [Line Items]      
Unrealized gains 22,737 21,718 458
Unrealized losses (2,008) (972) (405)
Net unrealized gain 20,729 20,746 53
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other Assets [Member]      
Derivatives, Fair Value [Line Items]      
Unrealized gains 9,752 6,173 5,996
Unrealized losses (239) (843) (3,089)
Net unrealized gain 9,513 5,330 2,907
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Accrued liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Unrealized gains 0 77 8,218
Unrealized losses (45) (136) (30,826)
Net unrealized gain (45) (59) (22,608)
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Unrealized gains 0 0 2,846
Unrealized losses 0 0 (18,930)
Net unrealized gain $ 0 $ 0 $ (16,084)