XML 224 R151.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt - Narrative (Details) - USD ($)
12 Months Ended
Sep. 28, 2018
Dec. 31, 2021
Jun. 16, 2021
Dec. 16, 2020
Mar. 10, 2020
Feb. 06, 2020
Debt Instrument [Line Items]            
Bank note, maximum issuable amount $ 20,000,000,000          
Senior notes available for future issuance   $ 20,000,000,000        
Senior Notes            
Debt Instrument [Line Items]            
Original maturity of bank note 7 days          
Subordinated Notes            
Debt Instrument [Line Items]            
Original maturity of bank note 5 years          
1.25% Senior Bank Notes Due 2023            
Debt Instrument [Line Items]            
Issuance of senior notes         $ 700,000,000  
Debt instrument interest rate (as a percent)         1.25%  
Fixed-to-Floating Rate Senior Bank Notes due 2024            
Debt Instrument [Line Items]            
Issuance of senior notes     $ 800,000,000 $ 750,000,000    
Floating Rate Senior Bank Notes Due 2024            
Debt Instrument [Line Items]            
Issuance of senior notes     $ 400,000,000 $ 350,000,000    
Medium-Term Notes            
Debt Instrument [Line Items]            
Debt term   9 months        
Additional debt securities authorized and available for issuance under note program   $ 5,000,000,000        
2.250% Senior Notes Due 2027            
Debt Instrument [Line Items]            
Issuance of senior notes           $ 800,000,000
Debt instrument interest rate (as a percent)           2.25%