|
Accounts Receivable and Loans (Details 2) (USD $)
In Millions, unless otherwise specified |
Mar. 31, 2015
|
Dec. 31, 2014
|
|---|---|---|
| U S Card Services [Member] | Card Member Loans [Member] | ||
| Financing receivable recorded investment aging | ||
| Current | $ 59,356axp_FinancingReceivableRecordedInvestmentsCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
$ 61,995axp_FinancingReceivableRecordedInvestmentsCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| 30 to 59 days past due | 171us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
179us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| 60 to 89 days past due | 126us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
128us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| 90+ days past due | 276us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
290us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| Total aging | 59,929axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
62,592axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| U S Card Services [Member] | Card Member Receivables [Member] | ||
| Financing receivable recorded investment aging | ||
| Current | 21,144axp_FinancingReceivableRecordedInvestmentsCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
22,096axp_FinancingReceivableRecordedInvestmentsCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| 30 to 59 days past due | 124us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
129us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| 60 to 89 days past due | 87us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
72us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| 90+ days past due | 146us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
171us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| Total aging | 21,501axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
22,468axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember |
| International Card Services [Member] | Card Member Loans [Member] | ||
| Financing receivable recorded investment aging | ||
| Current | 6,728axp_FinancingReceivableRecordedInvestmentsCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
7,621axp_FinancingReceivableRecordedInvestmentsCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| 30 to 59 days past due | 40us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
39us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| 60 to 89 days past due | 26us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
27us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| 90+ days past due | 54us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
57us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| Total aging | 6,848axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
7,744axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| International Card Services [Member] | Card Member Receivables [Member] | ||
| Financing receivable recorded investment aging | ||
| Current | 6,282axp_FinancingReceivableRecordedInvestmentsCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
7,557axp_FinancingReceivableRecordedInvestmentsCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| 30 to 59 days past due | 30us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
29us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| 60 to 89 days past due | 22us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
20us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| 90+ days past due | 47us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
47us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| Total aging | 6,381axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
7,653axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember |
| Global Commercial Services [Member] | Card Member Receivables [Member] | ||
| Financing receivable recorded investment aging | ||
| 90+ days past due | 110us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_GlobalCommercialServicesMember |
120us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_GlobalCommercialServicesMember |
| Total aging | $ 15,697axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_GlobalCommercialServicesMember |
$ 14,583axp_FinancingReceivableRecordedInvestmentCurrentAndPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardmemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_GlobalCommercialServicesMember |
| X | ||||||||||
|
- Definition
Recorded investment in financing receivables that are current and past due at the balance sheet date. No definition available.
|
| X | ||||||||||
|
- Definition
Financing receivables that are current. No definition available.
|
| X | ||||||||||
|
- Definition
Financing receivables that are less than 60 days past due but more than 29 days past due. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Financing receivables that are less than 90 days past due but more than 59 days past due. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Definition
Financing receivables that are equal to or greater than 90 days past due. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Details
|