XML 128 R105.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments, contingencies, and guarantees (Future Minimum Lease Payments) (Details) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
2020 $ 150  
2021 123  
2022 96  
2023 68  
2024 38  
Thereafter 75  
Total undiscounted lease payments 550  
Present value adjustment 33  
Operating Lease, Liability $ 517 $ 603