XML 51 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accounts Receivable and Loans (Details 6) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Account
Dec. 31, 2013
Account
Dec. 31, 2012
Account
Financing Receivable, Modifications [Line Items]      
Number of Accounts (in thousands) 13,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 21,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 24,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
Aggregated Outstanding Balance Upon Payment Default $ 129us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 $ 197us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 $ 219us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
Card Member Loans [Member] | U S Card Services [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Accounts (in thousands) 10,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
18,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
23,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Aggregated Outstanding Balance Upon Payment Default 85us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
159us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
182us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Card Member Receivables [Member] | U S Card Services [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Accounts (in thousands) 3,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
3,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
1,000us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Aggregated Outstanding Balance Upon Payment Default $ 44us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
$ 38us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
$ 37us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember