XML 25 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Foreign Exchange Contracts - Fair Value and Balance Sheet Location of Contracts (Detail) (USD $)
In Millions, unless otherwise specified
Apr. 03, 2015
Jun. 27, 2014
Derivatives, Fair Value [Line Items]    
Derivative Asset $ 2us-gaap_DerivativeAssets $ 7us-gaap_DerivativeAssets
Derivatives Designated as Hedging Instruments Fair Value, Liability Derivatives 17us-gaap_DerivativeLiabilities 2us-gaap_DerivativeLiabilities
Other current assets [Member] | Designated as Hedging Instrument [Member] | Foreign exchange contracts [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset 2us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
7us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Accrued expenses [Member] | Designated as Hedging Instrument [Member] | Foreign exchange contracts [Member]    
Derivatives, Fair Value [Line Items]    
Derivatives Designated as Hedging Instruments Fair Value, Liability Derivatives $ (17)us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= wdc_AccruedExpensesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ (2)us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= wdc_AccruedExpensesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember