Annual report pursuant to Section 13 and 15(d)

Employee Benefit Plans - Level 3 Fair Value Measurements (Details)

v3.22.0.1
Employee Benefit Plans - Level 3 Fair Value Measurements (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Change in fair value of plan assets      
Fair value, January 1 $ 26,139    
Fair value, December 31 26,096 $ 26,139  
U.S. government and agency securities      
Change in fair value of plan assets      
Fair value, January 1 5,835    
Fair value, December 31 5,888 5,835  
Participant loans      
Change in fair value of plan assets      
Fair value, January 1 7    
Fair value, December 31 7 7  
Other investments      
Change in fair value of plan assets      
Fair value, January 1 714    
Fair value, December 31 660 714  
Level 3      
Change in fair value of plan assets      
Fair value, January 1 698 644 $ 602
Actual Return on Plan Assets Still Held at the Reporting Date (5) 6 6
Purchases, Sales and Settlements (50) 48 36
Fair value, December 31 643 698 644
Level 3 | U.S. government and agency securities      
Change in fair value of plan assets      
Fair value, January 1 7 8 9
Actual Return on Plan Assets Still Held at the Reporting Date 0 0 0
Purchases, Sales and Settlements (1) (1) (1)
Fair value, December 31 6 7 8
Level 3 | Private real estate      
Change in fair value of plan assets      
Fair value, January 1   0 5
Actual Return on Plan Assets Still Held at the Reporting Date     0
Purchases, Sales and Settlements     (5)
Fair value, December 31     0
Level 3 | Participant loans      
Change in fair value of plan assets      
Fair value, January 1 7 8 12
Actual Return on Plan Assets Still Held at the Reporting Date 0 0 0
Purchases, Sales and Settlements 0 (1) (4)
Fair value, December 31 7 7 8
Level 3 | Other investments      
Change in fair value of plan assets      
Fair value, January 1 684 628 576
Actual Return on Plan Assets Still Held at the Reporting Date (5) 6 6
Purchases, Sales and Settlements (49) 50 46
Fair value, December 31 $ 630 $ 684 $ 628