v3.19.3.a.u2
Debt and Lines of Credit - Principal Payments (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Principal payments of long-term debt  
Principal payments required in 2020 $ 1,300
Principal payments required in 2021 5,000
Principal payments required in 2022 752
Principal payments required in 2023 2,300
Principal payments required in 2024 1,200
Principal payments required in 2025 and thereafter $ 12,500