XML 46 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting and Information about Geographic Areas - Schedule of Total Revenues and Gross Profit by Reportable Segment (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Segment Reporting Revenue Reconciling Item [Line Items]    
Revenues $ 5,985 $ 4,541
Gross profit 1,234 566
Automotive Segment [Member]    
Segment Reporting Revenue Reconciling Item [Line Items]    
Revenues 5,692 4,217
Gross profit 1,223 558
Energy Generation and Storage [Member]    
Segment Reporting Revenue Reconciling Item [Line Items]    
Revenues 293 324
Gross profit $ 11 $ 8