XML 83 R67.htm IDEA: XBRL DOCUMENT
v3.19.1

Stock-based Compensation (Employee Stock Purchase Plan) (Narrative) (Details) $ / shares in Units, shares in Millions, $ in Millions | 12 Months Ended
--- | ---
Feb. 03, 2019 USD ($) $ / shares shares | Jan. 28, 2018 USD ($) | Jan. 29, 2017 USD ($)
ESPP Disclosures [Line Items] |  |  |
Number of employee stock purchase plans | 2 |  |
Purchase Price of Shares under ESPP in relation to FMV of Stock | 85.00% |  |
Purchase Period | 6 months |  |
Shares Purchased | 1 |  |
Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased | $ / shares | $ 155.79 |  |
Employee Stock Purchase Plan (ESPP), Cash Contributions to ESPP | $ | $ 22 |  |
Share-based compensation expense | $ | $ 282 | $ 273 | $ 267
Non U.S. ESPP Plan [Member] |  |  |
ESPP Disclosures [Line Items] |  |  |
Shares available for future grants | 19 |  |
U.S. ESPP Plan [Member] |  |  |
ESPP Disclosures [Line Items] |  |  |
Shares available for future grants | 19 |  |

X
- Definition Represents the amount of cash contributed during the period by employees to the ESPP. + References No definition available. + Details
Name: | hd_EmployeeStockPurchasePlanESPPCashContributionstoESPP
Namespace Prefix: | hd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased + References No definition available. + Details
Name: | hd_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased
Namespace Prefix: | hd_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Employee Stock Purchase Plans ("ESPPs"). + References No definition available. + Details
Name: | hd_NumberOfEmployeeStockPurchasePlans
Namespace Prefix: | hd_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage the purchase price of shares under the ESPPs is equal to the stock's fair market value. + References No definition available. + Details
Name: | hd_PercentagePurchasePriceOfSharesUnderEsppsIsEqualToStocksFairMarketValue
Namespace Prefix: | hd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Purchase period of Employee Stock Purchase Plans. + References No definition available. + Details
Name: | hd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod
Namespace Prefix: | hd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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_EmployeeStockOwnershipPlanESOPDisclosuresLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 + Details
Name: | us-gaap_ShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares issued during the period as a result of an employee stock purchase plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=hd_NonUSEsppPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=hd_USEsppPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |