v3.20.2
Segment Reporting and Information about Geographic Areas - Schedule of Total Revenues and Gross Profit by Reportable Segment (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues $ 8,771 $ 6,303 $ 20,792 $ 17,194
Gross profit 2,063 1,191 4,564 2,678
Automotive Segment [Member]        
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues 8,192 5,901 19,550 16,099
Gross profit 2,042 1,103 4,511 2,539
Energy Generation and Storage [Member]        
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues 579 402 1,242 1,095
Gross profit $ 21 $ 88 $ 53 $ 139