XML 90 R72.htm IDEA: XBRL DOCUMENT
v3.21.1

Stock-based Compensation (Employee Stock Purchase Plan) (Narrative) (Details) $ / shares in Units, shares in Millions, $ in Millions | 12 Months Ended
--- | ---
Jan. 31, 2021 USD ($) $ / shares shares
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 | $ 219.49
Employee stock purchase plan (ESPP), cash contributions to ESPP | $ | $ 21
Non U.S. ESPP Plan |
ESPP Disclosures [Line Items] |
Shares available for future grants | 19
U.S. ESPP Plan |
ESPP Disclosures [Line Items] |
Shares available for future grants | 17

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 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=120381028&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=120397183&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=120391452&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=120391452&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: |