XML 55 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Lessee, Operating Lease, Disclosure [Table Text Block]
As of December 31, 2020, future minimum annual lease payments under all non-cancelable operating leases were as follows:
(in millions)Future Minimum Lease Payments
2021$865 
2022775 
2023646 
2024538 
2025441 
Thereafter1,781 
Total future minimum lease payments5,046 
Less imputed interest(599)
Total$4,447