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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues $ 6,036 $ 6,350 $ 12,021 $ 10,891
Gross profit 1,267 921 2,501 1,487
Automotive Segment [Member]        
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues 5,666 5,981 11,358 10,198
Gross profit 1,246 878 2,469 1,436
Energy Generation and Storage [Member]        
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues 370 369 663 693
Gross profit $ 21 $ 43 $ 32 $ 51