Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Principles (Details)

v3.5.0.2
Summary of Significant Accounting Principles (Details)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2016
business_segment
Jun. 30, 2015
USD ($)
Jun. 30, 2016
USD ($)
business_segment
Jun. 30, 2015
USD ($)
Dec. 31, 2015
business_segment
Accounting Policies [Abstract]          
Number of operating segments | business_segment 4   4   5
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Net cash provided by operating activities     $ 26,136 $ (3,087)  
Net cash used in investing activities     $ (30,490) $ (27,985)  
Non-Cash Security Proceeds Reclassification | Restatement Adjustment          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Net cash provided by operating activities   $ 9,300      
Net cash used in investing activities   $ 9,300