XML 17 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Data Breach (Details) (USD $)
3 Months Ended 9 Months Ended 18 Months Ended
May 02, 2015
action
credit_card_network
May 03, 2014
Feb. 01, 2014
account
Jan. 31, 2015
May 02, 2015
Insurance Settlements Receivable [Roll Forward]          
Expenses incurred $ 3,000,000tgt_DataBreachExpensesIncurred [1],[2] $ 18,000,000tgt_DataBreachExpensesIncurred [1],[2]      
Data breach          
Loss Contingencies [Line Items]          
Number of credit and debit card accounts stolen     40,000,000tgt_DataBreachNumberofCreditandDebitCardAccountsStolen
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
   
Number of individuals whose personal information was stolen     70,000,000tgt_DataBreachNumberofIndividualsWhosePersonalInformationWasStolen
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
   
Number of major credit card networks 4tgt_NumberOfMajorCreditCardNetworks
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
       
Number of actions filed seeking damages, more than 100tgt_DataBreachNumberofActionsFiledSeekingDamages
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
       
Payment agreement 10,000,000us-gaap_LitigationSettlementAmount
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
       
Liabilities [Roll Forward]          
Balance at 171,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
61,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
  52,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
 
Expenses incurred/insurance receivable recorded 3,000,000us-gaap_LossContingencyAccrualProvision
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
[3] 26,000,000us-gaap_LossContingencyAccrualProvision
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
[3]   165,000,000us-gaap_LossContingencyAccrualProvision
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
[3]  
Payments made/received (7,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
(35,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
  (46,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
 
Balance at 167,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
52,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
61,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
171,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
167,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
Insurance Settlements Receivable [Roll Forward]          
Balance at 60,000,000us-gaap_InsuranceSettlementsReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
44,000,000us-gaap_InsuranceSettlementsReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
  39,000,000us-gaap_InsuranceSettlementsReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
 
Expenses incurred/insurance receivable recorded 0tgt_InsuranceReceivableRecorded
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
[3] 8,000,000tgt_InsuranceReceivableRecorded
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
[3]   38,000,000tgt_InsuranceReceivableRecorded
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
[3]  
Payments made/received (5,000,000)tgt_DataBreachInsuranceReceivablePaymentsReceived
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
(13,000,000)tgt_DataBreachInsuranceReceivablePaymentsReceived
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
  (17,000,000)tgt_DataBreachInsuranceReceivablePaymentsReceived
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
 
Balance at 55,000,000us-gaap_InsuranceSettlementsReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
39,000,000us-gaap_InsuranceSettlementsReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
44,000,000us-gaap_InsuranceSettlementsReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
60,000,000us-gaap_InsuranceSettlementsReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
55,000,000us-gaap_InsuranceSettlementsReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
Expenses incurred         256,000,000tgt_DataBreachExpensesIncurred
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
Expected insurance recoveries         90,000,000tgt_DataBreachExpectedInsuranceRecoveries
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
Insurance Recoveries         35,000,000us-gaap_InsuranceRecoveries
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
Net expense         166,000,000tgt_DataBreachNetExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
Network security insurance coverage 100,000,000tgt_DataBreachNetworkSecurityInsuranceCoverage
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
       
Network security insurance coverage, deductible 10,000,000tgt_DataBreachNetworkSecurityInsuranceCoverageDeductible
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
       
Network security insurance coverage, sublimit $ 50,000,000tgt_DataBreachNetworkSecurityInsuranceCoverageSublimit
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tgt_DataBreachMember
       
[1] Refer to Note 6 for more information on Data Breach related costs.
[2] The sum of segment SG&A expenses, restructuring costs, Data Breach related costs and card brand conversion costs equal consolidated SG&A expenses.
[3] Includes expenditures and accruals for Data Breach-related costs and expected insurance recoveries as discussed below.