XML 72 R60.htm IDEA: XBRL DOCUMENT
v3.23.3

Related Parties and Related Commitments and Contingencies - Equity Investments (Details) - USD ($) $ in Millions | Sep. 29, 2023 | Jun. 30, 2023
--- | --- | ---
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Total notes receivable and investments in Flash Ventures | $ 1,245 | $ 1,297
Flash Partners Ltd |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Investments | 155 | 160
Flash Partners Ltd | Related Party |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Notes receivable, related parties | 21 | 37
Flash Alliance Ltd |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Investments | 227 | 234
Flash Alliance Ltd | Related Party |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Notes receivable, related parties | 35 | 48
Flash Forward Ltd |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Investments | 108 | 109
Flash Forward Ltd | Related Party |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Notes receivable, related parties | 699 | 709
Equity Method Investee |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Total notes receivable and investments in Flash Ventures | $ 1,245 | $ 1,297

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://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(1)(h)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 + Details
Name: | us-gaap_Investments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(5)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-5 + Details
Name: | us-gaap_NotesReceivableNet
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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember
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: |