XML 118 R190.htm IDEA: XBRL DOCUMENT v2.4.1.9
Common Stock (Details) (USD $)
12 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jun. 30, 2014
Mar. 31, 2014
Mar. 13, 2012
Class of Stock [Line Items]            
Common stock, shares authorized (in shares) 9,000,000,000us-gaap_CommonStockSharesAuthorized 9,000,000,000us-gaap_CommonStockSharesAuthorized        
Common stock, par value (in dollars per share) $ 1us-gaap_CommonStockParOrStatedValuePerShare $ 1us-gaap_CommonStockParOrStatedValuePerShare        
Increase (Decrease) in Common Stock Shares            
Issued - balance at January 1 4,104,933,895us-gaap_CommonStockSharesIssued 4,104,933,895us-gaap_CommonStockSharesIssued 4,104,933,895us-gaap_CommonStockSharesIssued   4,104,933,895us-gaap_CommonStockSharesIssued  
Total issued - balance at December 31 4,104,933,895us-gaap_CommonStockSharesIssued 4,104,933,895us-gaap_CommonStockSharesIssued 4,104,933,895us-gaap_CommonStockSharesIssued      
Increase (Decrease) in Treasury Stock Shares            
Treasury - balance at January 1 (348,825,583)us-gaap_TreasuryStockShares       (348,825,583)us-gaap_TreasuryStockShares  
Total treasury - balance at December 31 (390,144,630)us-gaap_TreasuryStockShares (348,825,583)us-gaap_TreasuryStockShares        
Outstanding 3,714,800,000us-gaap_CommonStockSharesOutstanding 3,756,100,000us-gaap_CommonStockSharesOutstanding 3,804,000,000us-gaap_CommonStockSharesOutstanding      
U.S. Treasury Capital Purchase Program            
Exercise price for US Treasury Warrant to purchase shares of the Firm's common stock $ 42.391us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1     $ 42.42us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1    
Common Stock, Dividends, Per Share, Declared $ 1.58us-gaap_CommonStockDividendsPerShareDeclared $ 1.44us-gaap_CommonStockDividendsPerShareDeclared $ 1.20us-gaap_CommonStockDividendsPerShareDeclared      
Remaining authorized repurchase amount $ 3,800,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1          
Approved Repurchase Program Period Start in 2012 [Member]            
U.S. Treasury Capital Purchase Program            
Stock repurchase program, shares authorized           15,000,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= jpm_ApprovedRepurchaseProgramPeriodStartIn2012Member
Additional Paid-in Capital            
Common Equity Repurchase Program            
Aggregate warrant repurchases (50,000,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(24,000,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(262,000,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Additional Paid-in Capital | JPMorgan Chase & Co.            
Common Equity Repurchase Program            
Aggregate warrant repurchases 0us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
238,000,000us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Common stock            
U.S. Treasury Capital Purchase Program            
Common Stock, Dividends, Per Share, Declared       $ 0.40us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 0.38us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Common Equity Repurchase Program            
Total shares of common stock repurchased 83,400,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
96,100,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
30,900,000us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Aggregate common stock repurchases 4,834,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
4,789,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,329,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Common stock capital shares reserved for future issuance 240,000,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Treasury stock, at cost            
Increase (Decrease) in Treasury Stock Shares            
Treasury - balance at January 1 (348,800,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(300,900,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(332,200,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
  (348,800,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Purchase of treasury stock (82,300,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(96,100,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(33,500,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issued from treasury 41,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
48,200,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
65,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issued from treasury: Employee stock purchase plans 1,200,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
1,100,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
1,300,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Total treasury - balance at December 31 (390,100,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(348,800,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(300,900,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Common Equity Repurchase Program            
Aggregate common stock repurchases $ 4,760,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 4,789,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 1,415,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Warrants, each to purchase one share of Common Stock | JPMorgan Chase & Co.            
U.S. Treasury Capital Purchase Program            
Warrants outstanding 59,759,190us-gaap_ClassOfWarrantOrRightOutstanding
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
59,800,000us-gaap_ClassOfWarrantOrRightOutstanding
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
59,800,000us-gaap_ClassOfWarrantOrRightOutstanding
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Common Equity Repurchase Program            
Total warrants repurchased 0jpm_WarrantsRepurchasedDuringPeriod
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
0jpm_WarrantsRepurchasedDuringPeriod
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
18,500,000jpm_WarrantsRepurchasedDuringPeriod
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Stock Compensation Plan | Treasury stock, at cost            
Increase (Decrease) in Treasury Stock Shares            
Purchase of treasury stock 0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(200,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issued from treasury 39,800,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
47,100,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
63,700,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember