XML 23 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accounts Receivable and Loans (Details 6) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Account
Mar. 31, 2014
Account
Financing Receivable, Modifications [Line Items]    
Number of Accounts 14,000us-gaap_FinancingReceivableModificationsNumberOfContracts2 16,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
Aggregated Outstanding Balance $ 120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 $ 143us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Card Member Loans [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Accounts 11,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberLoansMember
12,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberLoansMember
Aggregated Outstanding Balance 80us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberLoansMember
96us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberLoansMember
Average basis point reduction in interest rate by class of Card Member loans 12.00%axp_AverageInterestRateReductionByClassOfCardmemberLoan
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberLoansMember
14.00%axp_AverageInterestRateReductionByClassOfCardmemberLoan
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberLoansMember
Card Member Receivables [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Accounts 3,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberReceivablesMember
4,000us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberReceivablesMember
Aggregated Outstanding Balance $ 40us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberReceivablesMember
$ 47us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberReceivablesMember
Average payment term extension 12axp_AveragePaymentTermExtension
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberReceivablesMember
12axp_AveragePaymentTermExtension
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= axp_CardmemberReceivablesMember