XML 85 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Instruments - Derivative Contracts and Related Classification (Detail) (Foreign exchange contract, USD $)
Mar. 28, 2015
Dec. 31, 2014
Contracts balance sheet classification:    
Derivative, fair value, net $ (31,900,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet $ (36,600,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
Designated as hedging instrument
   
Contracts balance sheet classification:    
Other current assets 21,600,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
6,800,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Other long-term assets 800,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
100,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Other current liabilities (41,500,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(38,500,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Other long-term liabilities (10,500,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(6,100,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative, fair value, net (29,600,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(37,700,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Not designated as hedging instrument
   
Contracts balance sheet classification:    
Other current assets 3,900,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,100,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other current liabilities (6,200,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(1,000,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other derivatives not designated as hedging instruments at fair value, net $ (2,300,000)us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 1,100,000us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember