XML 110 R95.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting and Information about Geographic Areas - Schedule of Total Revenues and Gross Margin by Reportable Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues $ 6,349,676 $ 4,002,231 $ 10,891,140 $ 7,410,982
Gross profit 921,046 618,930 1,486,789 1,075,456
Automotive Segment [Member]        
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues 5,981,468 3,627,823 10,198,271 6,626,552
Gross profit 878,361 574,795 1,436,330 996,662
Energy Generation and Storage [Member]        
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues 368,208 374,408 692,869 784,430
Gross profit $ 42,685 $ 44,135 $ 50,459 $ 78,794