XML 73 R58.htm IDEA: XBRL DOCUMENT
v3.19.1

Commitments, Contingencies and Related Parties - Equity Investments (Details) - USD ($) $ in Millions | Mar. 29, 2019 | Jun. 29, 2018
--- | --- | ---
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Notes receivable and investments in Flash Ventures | $ 2,403 | $ 2,105
Flash Partners Ltd |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Notes receivable, related parties | 620 | 767
Investments | 194 | 191
Flash Alliance Ltd |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Notes receivable, related parties | 599 | 48
Investments | 287 | 283
Flash Forward Ltd |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Notes receivable, related parties | 584 | 700
Investments | 119 | 116
Equity Method Investee |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Notes receivable and investments in Flash Ventures | $ 2,403 | $ 2,105

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sum of the carrying amounts as of the balance sheet date of all investments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.1(h)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_Investments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition For an unclassified balance sheet, amounts due from parties associated with the reporting entity as evidenced by a written promise to pay. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(k)(1)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.3) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864 + Details
Name: | us-gaap_NotesReceivableRelatedParties
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The total amount of investments in joint ventures that are intended to be held for an extended period of time (longer than one operating cycle) and loans due from and receivables due from the joint ventures. + References No definition available. + Details
Name: | wdc_NotesReceivableAndInvestmentsInRelatedParties
Namespace Prefix: | wdc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=wdc_FlashPartnersLtdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=wdc_FlashAllianceLtdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=wdc_FlashForwardLtdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=us-gaap_EquityMethodInvesteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |