XML 50 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accounts Receivable and Loans (Details 4) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Impaired loans and receivables    
Loans over 90 days past due and accruing interest $ 225us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing $ 218us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Non-accrual loans 220us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest 241us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
Financing Receivable, Modifications, In-Program, Recorded Investment 288axp_FinancingReceivableModificationsInProgramRecordedInvestment 334axp_FinancingReceivableModificationsInProgramRecordedInvestment
Financing Receivable, Modifications, Out of Program, Recorded Investment 45axp_FinancingReceivableModificationsOutOfProgramRecordedInvestment  
Total impaired loans and receivables 778us-gaap_ImpairedFinancingReceivableRecordedInvestment 793us-gaap_ImpairedFinancingReceivableRecordedInvestment
Unpaid principal balance 730axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance 750axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
Related allowance for Troubled Debt Restructurings 82us-gaap_ImpairedFinancingReceivableRelatedAllowance 102us-gaap_ImpairedFinancingReceivableRelatedAllowance
Accounts Receivable and Loans Textuals [Abstract]    
Total loans and receivables modified as a TDR, non-accrual 31axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountNonAccrualStatus 34axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountNonAccrualStatus
Total loans and receivables modified as a TDR, past due 90 days and still accruing 18axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountOverNinetyDaysAccrualOfInterest 26axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountOverNinetyDaysAccrualOfInterest
Financing Receivable, Modifications, Out of Program - success, Recorded Investment 34axp_FinancingReceivableModificationsOutOfProgramSuccessRecordedInvestment  
Financing Receivable, Modifications, Out of Program - not compliant, Recorded Investment 11axp_FinancingReceivableModificationsOutOfProgramNotCompliantRecordedInvestment  
U S Card Services [Member] | Card Member Loans [Member]    
Impaired loans and receivables    
Loans over 90 days past due and accruing interest 171us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
161us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Non-accrual loans 220us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
241us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Financing Receivable, Modifications, In-Program, Recorded Investment 261axp_FinancingReceivableModificationsInProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
286axp_FinancingReceivableModificationsInProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Financing Receivable, Modifications, Out of Program, Recorded Investment 44axp_FinancingReceivableModificationsOutOfProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
 
Total impaired loans and receivables 696us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
688us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Unpaid principal balance 650axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
646axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Related allowance for Troubled Debt Restructurings 65us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
67us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
U S Card Services [Member] | Card Member Receivables [Member]    
Impaired loans and receivables    
Loans over 90 days past due and accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Non-accrual loans 0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Financing Receivable, Modifications, In-Program, Recorded Investment 27axp_FinancingReceivableModificationsInProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
48axp_FinancingReceivableModificationsInProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Financing Receivable, Modifications, Out of Program, Recorded Investment 1axp_FinancingReceivableModificationsOutOfProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
 
Total impaired loans and receivables 28us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
48us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Unpaid principal balance 26axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
48axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Related allowance for Troubled Debt Restructurings 17us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
35us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
International Card Services [Member] | Card Member Loans [Member]    
Impaired loans and receivables    
Loans over 90 days past due and accruing interest 54us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
57us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
Non-accrual loans 0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
Financing Receivable, Modifications, In-Program, Recorded Investment 0axp_FinancingReceivableModificationsInProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
0axp_FinancingReceivableModificationsInProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
Financing Receivable, Modifications, Out of Program, Recorded Investment 0axp_FinancingReceivableModificationsOutOfProgramRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
 
Total impaired loans and receivables 54us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
57us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
Unpaid principal balance 54axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
56axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
Related allowance for Troubled Debt Restructurings $ 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember
$ 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= axp_CardmemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_InternationalCardServicesMember