XML 240 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Impact of adoption to AOCI and net income (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Impact of adoption [Line Items]        
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2022-05 [Member]      
Increase (decrease) to equity $ 17,350 $ 25,127 $ 30,217  
Increase in net income (1,364) 1,566 5,576  
Retained income        
Impact of adoption [Line Items]        
Increase (decrease) to equity 50,954 53,294 52,767 $ 48,074
Increase in net income (1,311) 1,599 5,576  
Retained income | Cumulative effect of change in accounting principle        
Impact of adoption [Line Items]        
Increase (decrease) to equity   0 0 (88)
AOCI        
Impact of adoption [Line Items]        
Increase (decrease) to equity (2,389) 655 3,304 $ 1,950
Minimum | Cumulative effect of change in accounting principle        
Impact of adoption [Line Items]        
Increase (decrease) to equity     (250)  
Increase in net income 5 5    
Minimum | Retained income | Cumulative effect of change in accounting principle        
Impact of adoption [Line Items]        
Increase (decrease) to equity     (15)  
Minimum | AOCI | Cumulative effect of change in accounting principle        
Impact of adoption [Line Items]        
Increase (decrease) to equity 0 (200) (235)  
Maximum | Cumulative effect of change in accounting principle        
Impact of adoption [Line Items]        
Increase (decrease) to equity     (350)  
Increase in net income 20 20    
Maximum | Retained income | Cumulative effect of change in accounting principle        
Impact of adoption [Line Items]        
Increase (decrease) to equity     (35)  
Maximum | AOCI | Cumulative effect of change in accounting principle        
Impact of adoption [Line Items]        
Increase (decrease) to equity $ (50) $ (250) $ (315)