XML 108 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Schedule of Future Minimum Lease Payments to be Received for Operating Leases (Detail)
$ in Millions
Dec. 31, 2021
USD ($)
Lessor, Lease, Description [Line Items]  
2022 $ 1,024
2023 779
2024 458
2025 218
2026 192
Thereafter 1,906
Operating Leases, Gross lease receivables 4,577
Solar City [Member]  
Lessor, Lease, Description [Line Items]  
2022 33
2023 26
2024 18
2025 27
2026 28
Thereafter 395
Operating Leases, Gross lease receivables $ 527