XML 40 R24.htm IDEA: XBRL DOCUMENT
v3.23.2

Employee Termination, Asset Impairment and Other Charges | 12 Months Ended
--- | ---
Jun. 30, 2023
Postemployment Benefits [Abstract] |
Employee Termination, Asset Impairment and Other Charges | Employee Termination, Asset Impairment, and Other Charges Business Realignment The Company periodically incurs charges to realign its operations with anticipated market demand, primarily consisting of organization rationalization designed to streamline its business, reduce its cost structure and focus its resources. The Company may also record credits related to gains upon sale of property in connection with these activities. The Company recognized gains related to the disposition of assets associated with these activities of $8 million, $7 million and $75 million for 2023, 2022 and 2021, respectively. The Company recorded the following charges related to these actions:
|  |  |  |  | 2023 |  | 2022 |  | 2021
|  |  |  |  | (in millions)
Employee termination benefits |  |  |  |  | $ | 176 |  |  | $ | 50 |  |  | $ | 28 |
Asset impairments and other charges (gains) |  |  |  |  | 17 |  |  | (7) |  |  | (75) |
Total employee termination, asset impairment, and other charges |  |  |  |  | $ | 193 |  |  | $ | 43 |  |  | $ | (47) |
The following table presents an analysis of the components of these activities against the reserve during the year ended June 30, 2023:
| Employee Termination Benefits |
| (in millions)
Accrual balance at July 1, 2022 | $ | 17 |  |
Charges | 176 |  |
Cash payments | (162) |  |
Accrual balance at June 30, 2023 | $ | 31 |  |

X
- References No definition available. + Details
Name: | us-gaap_PostemploymentBenefitsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Employee Termination Benefits and Other Charges Disclosure [Text Block] + References No definition available. + Details
Name: | wdc_EmployeeTerminationBenefitsAndOtherChargesDisclosureTextBlock
Namespace Prefix: | wdc_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration