Fair Value of Financial Instruments - Schedule of Estimated Fair Values and Carrying Values (Detail) - USD ($) $ in Millions |
Jun. 30, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||
| Carrying Value | $ 9,247 | $ 10,402 |
| Convertible Senior Notes [Member] | ||
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||
| Carrying Value | 3,758 | 3,729 |
| Fair Value | 14,098 | 6,110 |
| 5.30% Senior Notes due in 2025 ("2025 Notes") [Member] | ||
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||
| Carrying Value | 1,784 | 1,782 |
| Fair Value | 1,814 | 1,748 |
| Solar asset-backed notes [Member] | ||
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||
| Carrying Value | 1,135 | 1,155 |
| Fair Value | 1,122 | 1,211 |
| Solar Loan-backed Notes [Member] | ||
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||
| Carrying Value | 161 | 175 |
| Fair Value | $ 166 | $ 189 |