XML 60 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue by Major Source (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation Of Revenue [Line Items]        
Leasing revenues $ 208,362 $ 239,816 $ 423,482 $ 413,252
Total revenues 6,349,676 4,002,231 10,891,140 7,410,982
Services and Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues from sales and services 605,079 270,142 1,098,021 533,554
Sales and Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues from sales and services 5,998,871 3,622,609 10,212,654 6,745,797
Automotive [Member] | Automotive Sales without Resale Value Guarantee [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues from sales and services 4,918,301 2,698,239 8,601,682 4,880,753
Automotive [Member] | Automotive Sales with Resale Value Guarantee [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues from sales and services 138,507 365,616 (252,114) 664,654
Automotive [Member] | Automotive Regulatory Credits [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues from sales and services 111,219 54,010 327,200 134,339
Automotive [Member] | Automotive Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 208,362 239,816 423,482 413,252
Energy Generation and Storage [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 368,208 374,408 692,869 784,430
Energy Generation and Storage [Member] | Energy Generation and Storage Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues from sales and services 225,765 234,602 437,865 532,497
Energy Generation and Storage [Member] | Energy Generation and Storage Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues $ 142,443 $ 139,806 $ 255,004 $ 251,933