XML 84 R74.htm IDEA: XBRL DOCUMENT v3.10.0.1
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, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues $ 4,002,231 $ 2,789,557 $ 7,410,982 $ 5,485,827
Gross profit 618,930 666,615 1,075,456 1,334,561
Automotive [Member]        
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues 3,627,823 2,502,777 6,626,552 4,985,103
Gross profit 574,795 583,597 996,662 1,189,372
Energy Generation and Storage [Member]        
Segment Reporting Revenue Reconciling Item [Line Items]        
Revenues 374,408 286,780 784,430 500,724
Gross profit $ 44,135 $ 83,018 $ 78,794 $ 145,189