XML 27 R55.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Summary of Derivative Financial Instruments Related Fair Value and Balance Sheet Classification (Detail) In Thousands, unless otherwise specified |  |  | 12 Months Ended |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jan. 31, 2015 USD ($) | Feb. 01, 2014 USD ($) | Jan. 31, 2015 Diesel Fuel Contracts (Accrued Expense) USD ($) | Feb. 01, 2014 Diesel Fuel Contracts (Accrued Expense) USD ($) | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest (Accrued Expense) Conversion Of Zloty To Canadian Dollar USD ($) | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest (Accrued Expense) Conversion Of Zloty To Canadian Dollar CAD | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest (Accrued Expense) Conversion Of Zloty To Canadian Dollar PLN | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest (Accrued Expense) Conversion Of US Dollar To Pound USD ($) | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest (Accrued Expense) Conversion Of US Dollar To Pound GBP (£) | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest Prepaid Expense Conversion Of Euro To Pound USD ($) | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest Prepaid Expense Conversion Of Euro To Pound EUR (€) | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest Prepaid Expense Conversion Of Euro To Pound GBP (£) | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest Prepaid Expense Conversion Of Euro To US Dollar USD ($) | Feb. 01, 2014 Intercompany Balances, Primarily And Related Interest Prepaid Expense Conversion Of Euro To US Dollar EUR (€) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense Conversion Of Canadian Dollar To US Dollar USD ($) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense Conversion Of Canadian Dollar To US Dollar CAD | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense Conversion Of Canadian Dollar To Euro USD ($) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense Conversion Of Canadian Dollar To Euro CAD | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense Conversion Of Canadian Dollar To Euro EUR (€) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense Conversion Of Pound To US Dollar USD ($) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense Conversion Of Pound To US Dollar GBP (£) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense Conversion Of Zloty To Pound USD ($) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense Conversion Of Zloty To Pound GBP (£) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense Conversion Of Zloty To Pound PLN | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense Conversion of Us Dollar to Yen USD ($) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense Conversion of Us Dollar to Yen JPY (¥) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Canadian Dollar To US Dollar USD ($) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Canadian Dollar To US Dollar CAD | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Canadian Dollar To Euro USD ($) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Canadian Dollar To Euro CAD | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Canadian Dollar To Euro EUR (€) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Pound To US Dollar USD ($) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Pound To US Dollar GBP (£) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Zloty To Pound USD ($) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Zloty To Pound GBP (£) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of Zloty To Pound PLN | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of US Dollar To Euro USD ($) | Jan. 31, 2015 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of US Dollar To Euro EUR (€) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of US Dollar To Euro USD ($) | Feb. 01, 2014 Merchandise Purchase Commitments Prepaid Expense / (Accrued Expense) Conversion Of US Dollar To Euro EUR (€) | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest (Accrued Expense) Conversion Of US Dollar To Pound USD ($) | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest (Accrued Expense) Conversion Of US Dollar To Pound GBP (£) | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest Prepaid Expense Conversion Of Euro To US Dollar USD ($) | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest Prepaid Expense Conversion Of Euro To US Dollar EUR (€) | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest Prepaid Expense / (Accrued Expense) Conversion Of Zloty To Canadian Dollar USD ($) | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest Prepaid Expense / (Accrued Expense) Conversion Of Zloty To Canadian Dollar CAD | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest Prepaid Expense / (Accrued Expense) Conversion Of Zloty To Canadian Dollar PLN | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest Prepaid Expense / (Accrued Expense) Conversion Of Euro To Pound USD ($) | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest Prepaid Expense / (Accrued Expense) Conversion Of Euro To Pound EUR (€) | Jan. 31, 2015 Intercompany Balances, Primarily Short-Term Debt And Related Interest Prepaid Expense / (Accrued Expense) Conversion Of Euro To Pound GBP (£)
Derivatives, Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Economic hedges for which hedge accounting was not elected, Diesel contracts, Pay |  |  | Fixed on 1.2M -1.9M gal per month | Fixed on 1.2M -1.9M gal per month |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedge accounting not elected, Pay |  |  |  |  |  |  | 84,073 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember | $ 90,309 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember |  |  | € 39,000 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember |  |  | € 44,850 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember |  | 322,492 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  | 13,426 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember |  |  | £ 77,722 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  |  | 113,571 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember | $ 442 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToYenMember |  |  | 388,745 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  | 15,202 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember |  |  | £ 174,102 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  |  | 139,215 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember | $ 12,590 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | $ 12,464 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | $ 83,401 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember |  |  | € 19,850 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember |  |  | 94,073 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember |  | € 39,000 tjx_NotionalAmountOfDerivativesPaid / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember |
Economic hedges for which hedge accounting was not elected, Diesel contracts, Receive |  |  | Float on 1.2M -1.9M gal per month | Float on 1.2M -1.9M gal per month |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedge accounting not elected, Receive |  |  |  |  |  | 29,082 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember |  |  | 55,000 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember |  |  | 32,646 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember | 60,827 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember |  | 281,890 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  |  |  | 9,500 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember | 123,500 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  |  | 22,442 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember |  |  | 2,680 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToYenMember | 365,100 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  |  |  | 10,500 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember | 280,700 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  |  | 25,547 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember |  |  | 10,353 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | 9,159 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | 55,000 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember | 22,647 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember |  |  | 32,318 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember |  |  |  | 30,988 tjx_NotionalAmountOfDerivativesReceived / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember
Blended Contract Rate |  |  |  |  | 0.3459 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember | 0.3459 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember | 0.3459 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember | 0.6090 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember | 0.6090 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember | 0.8371 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember | 0.8371 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember | 0.8371 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember | 1.3562 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember | 1.3562 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember | 0.8741 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember | 0.8741 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember | 0.7076 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember | 0.7076 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember | 0.7076 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember | 1.5890 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember | 1.5890 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember | 0.1976 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember | 0.1976 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember | 0.1976 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember | 6.0633 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToYenMember | 6.0633 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToYenMember | 0.9392 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember | 0.9392 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember | 0.6907 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember | 0.6907 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember | 0.6907 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember | 1.6123 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember | 1.6123 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember | 0.1835 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember | 0.1835 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember | 0.1835 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember | 0.8223 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember | 0.8223 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember | 0.7348 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember | 0.7348 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember | 0.6595 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember | 0.6595 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember | 1.1409 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember | 1.1409 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember | 0.3435 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember | 0.3435 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember | 0.3435 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember | 0.7946 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember | 0.7946 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember | 0.7946 tjx_BlendedContractRateValue / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember
Current Asset | 39,419 us-gaap_DerivativeFairValueOfDerivativeAsset | 19,619 us-gaap_DerivativeFairValueOfDerivativeAsset |  | 137 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember |  |  |  |  |  | 1,015 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember |  |  | 335 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember |  | 28,789 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  | 183 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember |  |  | 6,477 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  | 984 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember |  |  |  |  | 16,466 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  | 548 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember |  |  | 132 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  | 1,172 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember |  |  | 1 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | 2 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  |  |  | 108 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember |  | 153 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember |  |  | 2,536 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember |  |
Current (Liability) | (17,266)us-gaap_DerivativeFairValueOfDerivativeLiability | (6,107)us-gaap_DerivativeFairValueOfDerivativeLiability | (15,324)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember |  | (348)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember |  |  | (182)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | (40)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  | (38)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember |  |  | (5,385)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  | (166)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember |  |  | (898)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | (114)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | (725)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember |  |  |  | (81)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember |  |  | (72)us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember |  |
Net Fair Value | $ 22,153 us-gaap_DerivativeFairValueOfDerivativeNet | $ 13,512 us-gaap_DerivativeFairValueOfDerivativeNet | $ (15,324)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember | $ 137 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember | $ (348)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember |  |  | $ (182)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember |  | $ 1,015 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember |  |  | $ 335 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember |  | $ 28,789 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  | $ 183 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember |  |  | $ 6,477 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  | $ 984 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember |  |  |  |  | $ 16,426 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToUsDollarMember |  | $ 510 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfCanadianDollarToEuroMember |  |  | $ (5,253)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfPoundToUsDollarMember |  | $ 1,006 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToPoundMember |  |  | $ (897)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | $ (112)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_PurchaseCommitmentMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToEuroMember |  | $ (725)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_AccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfUsDollarToPoundMember |  | $ 108 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToUsDollarMember |  | $ 72 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfZlotyToCanadianDollarMember |  |  | $ 2,464 us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = tjx_PrepaidExpenseAccruedExpenseMember / us-gaap_DerivativeInstrumentRiskAxis = tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember / us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis = tjx_ConversionOfEuroToPoundMember |  |

X
- Definition Blended Contract Rate Value. + References No definition available. + Details
Name: | tjx_BlendedContractRateValue
Namespace Prefix: | tjx_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Notional Amount Of Derivatives Paid + References No definition available. + Details
Name: | tjx_NotionalAmountOfDerivativesPaid
Namespace Prefix: | tjx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Notional Amount Of Derivatives Received + References No definition available. + Details
Name: | tjx_NotionalAmountOfDerivativesReceived
Namespace Prefix: | tjx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Paid Notional Amount Of Derivatives + References No definition available. + Details
Name: | tjx_PaidNotionalAmountOfDerivatives
Namespace Prefix: | tjx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Received Notional Amount Of Derivatives + References No definition available. + Details
Name: | tjx_ReceivedNotionalAmountOfDerivatives
Namespace Prefix: | tjx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=34720828&loc=SL20225862-175312 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624163-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=36459792&loc=SL20226000-175313 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=34720828&loc=SL20225862-175312 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624163-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=36459792&loc=SL20226000-175313 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of the assets less the liabilities of a derivative or group of derivatives. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativesFairValueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration