XML 28 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accounts Receivable and Loans (Details 5) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Account
bp
M
Dec. 31, 2013
bp
M
Account
Dec. 31, 2012
Account
M
bp
Financing Receivable, Modifications [Line Items]      
Number of Accounts (in thousands) 61,000us-gaap_FinancingReceivableModificationsNumberOfContracts2 80,000us-gaap_FinancingReceivableModificationsNumberOfContracts2 143,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
Aggregated Outstanding Balance $ 518us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 $ 695us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 $ 1,204us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Average basis point reduction in interest rate by class of Card Member loans 1,000axp_AverageInterestRateReductionByClassOfCardMemberLoan 1,000axp_AverageInterestRateReductionByClassOfCardMemberLoan 1,200axp_AverageInterestRateReductionByClassOfCardMemberLoan
Average payment term extension 12axp_AveragePaymentTermExtension 12axp_AveragePaymentTermExtension 13axp_AveragePaymentTermExtension
Accounts Receivable and Loans Textuals [Abstract]      
Difference between pre- and post-modification outstanding balances 0axp_FinancingReceivableModificationsDifferencePreAndPostModificationRecordedInvestment 4axp_FinancingReceivableModificationsDifferencePreAndPostModificationRecordedInvestment 24axp_FinancingReceivableModificationsDifferencePreAndPostModificationRecordedInvestment
Card Member Loans [Member] | U S Card Services [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Accounts (in thousands) 46,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
60,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
106,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Aggregated Outstanding Balance 342us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
448us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
779us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ 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) 15,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
20,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
37,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
Aggregated Outstanding Balance $ 176us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
$ 247us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember
$ 425us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardMemberReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= axp_USCardServicesMember