XML 161 R69.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Accounts Receivable and Loans (Details 4) (USD $) In Millions, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012
Impaired loans and receivables |  |  |
Loans over 90 days past due and accruing interest | $ 218 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing | $ 221 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing | $ 132 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Non-accrual loans | 241 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest | 298 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest | 431 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
Loans and receivables modified as a Troubled Debt Restructuring | 334 us-gaap_FinancingReceivableModificationsRecordedInvestment | 406 us-gaap_FinancingReceivableModificationsRecordedInvestment | 750 us-gaap_FinancingReceivableModificationsRecordedInvestment
Total impaired loans and receivables | 793 us-gaap_ImpairedFinancingReceivableRecordedInvestment | 925 us-gaap_ImpairedFinancingReceivableRecordedInvestment | 1,313 us-gaap_ImpairedFinancingReceivableRecordedInvestment
Unpaid principal balance | 750 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance | 886 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance | 1,253 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
Related allowance for Troubled Debt Restructurings | 102 us-gaap_ImpairedFinancingReceivableRelatedAllowance | 116 us-gaap_ImpairedFinancingReceivableRelatedAllowance | 244 us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average balance of impaired loans | 859 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment | 1,096 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment | 1,431 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Interest income recognized | 65 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod | 62 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod | 63 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
Accounts Receivable and Loans (Textuals) [Abstract] |  |  |
Total loans and receivables modified as a TDR, non-accrual | 34 axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountNonAccrualStatus | 43 axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountNonAccrualStatus | 320 axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountNonAccrualStatus
Total loans and receivables modified as a TDR, past due 90 days and still accruing | 26 axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountOverNinetyDaysAccrualOfInterest | 29 axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountOverNinetyDaysAccrualOfInterest | 6 axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountOverNinetyDaysAccrualOfInterest
U S Card Services [Member] | Card Member Loans [Member] |  |  |
Impaired loans and receivables |  |  |
Loans over 90 days past due and accruing interest | 161 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 167 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 73 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Non-accrual loans | 241 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 294 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 426 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Loans and receivables modified as a Troubled Debt Restructuring | 286 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 351 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 627 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Total impaired loans and receivables | 688 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 812 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 1,126 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Unpaid principal balance | 646 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 775 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 1,073 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Related allowance for Troubled Debt Restructurings | 67 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 78 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 152 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Average balance of impaired loans | 750 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 948 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 1,221 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Interest income recognized | 49 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 46 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 47 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / 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 | 0 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 0 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 0 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Non-accrual loans | 0 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 0 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 0 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Loans and receivables modified as a Troubled Debt Restructuring | 48 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 50 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 117 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Total impaired loans and receivables | 48 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 50 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 117 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Unpaid principal balance | 48 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 49 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 111 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Related allowance for Troubled Debt Restructurings | 35 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 38 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 91 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Average balance of impaired loans | 47 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 81 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 135 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember
Interest income recognized | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = axp_USCardServicesMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / 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 | 57 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 54 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 59 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember
Non-accrual loans | 0 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 4 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 5 us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember
Loans and receivables modified as a Troubled Debt Restructuring | 0 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 5 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 6 us-gaap_FinancingReceivableModificationsRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember
Total impaired loans and receivables | 57 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 63 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 70 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember
Unpaid principal balance | 56 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 62 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 69 axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember
Related allowance for Troubled Debt Restructurings | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 1 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember
Average balance of impaired loans | 62 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 67 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | 75 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember
Interest income recognized | $ 16 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | $ 16 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember | $ 16 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = axp_CardMemberLoansMember / us-gaap_StatementBusinessSegmentsAxis = axp_InternationalCardServicesMember

X
- Details
Name: | axp_AccountsReceivableAndLoansTextualsAbstract
Namespace Prefix: | axp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The unpaid principal balance related to impaired financing receivables. + References No definition available. + Details
Name: | axp_LoansAndLeasesReceivableImpairedUnpaidPrincipalBalance
Namespace Prefix: | axp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that have been modified in a Troubled Debt Restructuring and are on nonaccrual status as of the balance sheet date. + References No definition available. + Details
Name: | axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountNonAccrualStatus
Namespace Prefix: | axp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that have been modified in a Troubled Debt Restructuring and are 90 days or more past due and still accruing interest. + References No definition available. + Details
Name: | axp_LoansAndReceivablesImpairedTroubledDebtRestructuringAmountOverNinetyDaysAccrualOfInterest
Namespace Prefix: | axp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of the outstanding recorded investment related to financing receivables that have been modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 40 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=25495931&loc=d3e18845-111554 + Details
Name: | us-gaap_FinancingReceivableModificationsRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that are 90 days or more past due and still accruing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Average amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5258-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of interest income recognized that the financing receivables (with related allowance for credit losses and without a related allowance for credit losses) were impaired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 14A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953550-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of allowance for credit losses related to recorded investment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableRelatedAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition Reflects the carrying amount of loans deemed to be questionable as to collection on which no interest is continuing to be recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5111-111524 + Details
Name: | us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=axp_InternationalCardServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=axp_USCardServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |