XML 59 R44.htm IDEA: XBRL DOCUMENT
v3.19.2

Summary of Significant Accounting Policies - Additional Information (Detail) $ in Thousands | 3 Months Ended | 6 Months Ended | 12 Months Ended |
--- | --- | --- | --- | ---
Jun. 30, 2019 USD ($) | Jun. 30, 2018 USD ($) | Jun. 30, 2019 USD ($) Customer | Jun. 30, 2018 USD ($) | Dec. 31, 2018 USD ($) Customer | Jan. 01, 2019 USD ($)
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Deferred revenue | $ 1,190,000 |  | $ 1,190,000 |  | $ 882,800 |
Deferred revenue recognized |  |  | 113,500 | $ 44,500 |  |
Deferred revenue recognized in next 12 months |  |  | 567,000 |  |  |
Reduction in automotive sales revenues from buyback options | 64,100 |  | 564,600 |  |  |
Reduction in automotive cost of sales from buyback options | 49,600 |  | 458,400 |  |  |
Reduction in gross profit from buyback options | 14,500 |  | 106,200 |  |  |
Maximum repurchase price of vehicles under resale value arrangement | 355,700 |  | 355,700 |  | 479,800 |
Resale value exercisable by leasing partners | 297,200 |  | 297,200 |  |  |
Leasing revenue recognized | 208,362 | $ 239,816 | 423,482 | 413,252 |  |
Resale value guarantees, current portion sales to customers | 187,500 |  | 187,500 |  | 149,700 |
Resale value guarantees, lease revenue recognized | 37,300 | 60,600 | 84,800 | 76,700 |  |
Right-of-use ("ROU") assets for operating leases | 1,248,277 |  | 1,248,277 |  |  |
Lease liabilities for operating leases | 1,250,889 |  | 1,250,889 |  |  |
Unrecognized tax benefits | 299,100 |  | 299,100 |  | 253,400 |
Unrecognized tax benefits, that would not affect effective tax rate | 278,200 |  | 278,200 |  | $ 243,800 |
Increase in net loss attributable to common stockholders |  |  | $ 7,600 |  |  |
Number of customers representing more than ten percentage of accounts receivable | Customer |  |  | 1 |  | 0 |
Accounts receivable from OEM customers excess percentage |  |  | 10.00% |  | 10.00% |
Total cost of operating lease vehicles | 2,510,000 |  | $ 2,510,000 |  | $ 2,550,000 |
Accumulated depreciation related to leased vehicles | 435,900 |  | 435,900 |  | 457,600 |
Assets | 31,872,597 |  | 31,872,597 |  | 29,739,614 |
Liabilities | $ 24,722,136 |  | $ 24,722,136 |  | $ 23,426,010 |
Recourse debt [Member] | 1.25% Convertible Senior Notes due in 2021 ("2021 Notes") [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Interest Rate | 1.25% |  | 1.25% |  | 1.25% |
Maturity year |  |  | 2021 |  |  |
Recourse debt [Member] | 2.375% Convertible Senior Notes due in 2022 [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Interest Rate | 2.375% |  | 2.375% |  | 2.375% |
Maturity year |  |  | 2022 |  |  |
Recourse debt [Member] | 2.00% Convertible Senior Notes due in 2024 [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Interest Rate | 2.00% |  | 2.00% |  |  |
Maturity year |  |  | 2024 |  |  |
Adoption of ASU 2016-02 [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Right-of-use ("ROU") assets for operating leases |  |  |  |  |  | $ 1,285,617
Lease liabilities for operating leases |  |  |  |  |  | 1,240,000
De-recognition of build-to-suit lease assets |  |  |  |  |  | 1,620,000
De-recognition of build-to-suit lease liabilities |  |  |  |  |  | 1,740,000
Increase (decrease) in accumulated deficit and additional paid-in-capital | $ 96,662 |  | $ 96,662 |  |  |
Assets |  |  |  |  |  | 473,300
Liabilities |  |  |  |  |  | 570,000
Adoption of ASU 2016-02 [Member] | Build-to-suit Lease Arrangement [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Increase (decrease) in accumulated deficit and additional paid-in-capital |  |  |  |  |  | (96,700)
Adoption of ASU 2016-02 [Member] | Prepaid Expenses and Other Current Asset [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
New accounting pronouncement or change in accounting principle |  |  |  |  |  | 141,600
Adoption of ASU 2016-02 [Member] | Other Liability [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
New accounting pronouncement or change in accounting principle |  |  |  |  |  | 69,700
Adoption of ASU 2016-02 [Member] | Accumulated Deficit [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
New accounting pronouncement or change in accounting principle |  |  |  |  |  | $ 96,700
Increase (decrease) in accumulated deficit and additional paid-in-capital | 96,662 |  | 96,662 |  |  |
Customer payments [Member] | Energy Generation and Storage [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Deferred revenue | 148,400 |  | 148,400 |  | $ 148,700 |
Deferred revenue recognized |  |  | 21,800 | 28,600 |  |
Deferred revenue recognized in next 12 months |  |  | 4,800 |  |  |
Unbilled transaction price allocated to performance obligations, expected of more than one year | 102,200 |  | 102,200 |  |  |
Rebates and Incentives [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Deferred revenue | 35,300 |  | 35,300 |  | 36,800 |
Vehicles [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Net carrying amount of operating lease vehicles | 142,100 |  | $ 142,100 |  | 211,500 |
Solar Energy Systems [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Product warranty description |  |  | we also provide a warranty on the installation and components of the solar energy systems we sell for periods typically between 10 to 30 years. |  |  |
Operating Lease Vehicles [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Net carrying amount of operating lease vehicles | 2,069,540 |  | $ 2,069,540 |  | 2,089,758 |
Warranty costs incurred for operating lease vehicles collateralized debt arrangements | 5,700 | 7,000 | 11,300 | 12,800 |  |
Sales To Leasing Companies With Guarantee [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Deferred revenue | 68,700 |  | 68,700 |  | 92,500 |
Resale value guarantee | 399,800 |  | 399,800 |  | 558,300 |
Leasing revenue recognized | 49,800 | $ 84,700 | 102,700 | $ 167,200 |  |
Net carrying amount of operating lease vehicles | $ 332,900 |  | 332,900 |  | 468,500 |
Automotive Regulatory Credits [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Deferred revenue recognized |  |  | $ 140,000 |  | $ 0 |
Automotive Regulatory Credits [Member] | Minimum [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Deferred revenue, recognition period |  |  | 1 year |  |  |
Automotive Regulatory Credits [Member] | Maximum [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Deferred revenue, recognition period |  |  | 3 years |  |  |

X
- Definition Accounts receivable threshold percentage. + References No definition available. + Details
Name: | tsla_AccountsReceivableThresholdPercentage
Namespace Prefix: | tsla_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contract with customer asset and liability revenue recognized in next rolling twelve months. + References No definition available. + Details
Name: | tsla_ContractWithCustomerAssetAndLiabilityRevenueRecognizedInNextRollingTwelveMonths
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract with customer liability, revenue recognition period. + References No definition available. + Details
Name: | tsla_ContractWithCustomerLiabilityRevenueRecognitionPeriod
Namespace Prefix: | tsla_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition De-recognition of build-to-suit lease assets. + References No definition available. + Details
Name: | tsla_DeRecognitionOfBuildToSuitLeaseAssets
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition De-recognition of build-to-suit lease liabilities. + References No definition available. + Details
Name: | tsla_DeRecognitionOfBuildToSuitLeaseLiabilities
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Debt instrument contractual maturity year. + References No definition available. + Details
Name: | tsla_DebtInstrumentContractualMaturityYear
Namespace Prefix: | tsla_
Data Type: | us-types:gYearListItemType
Balance Type: | na
Period Type: | duration

X
- Definition Increase decrease to net income loss attributable to common stockholders. + References No definition available. + Details
Name: | tsla_IncreaseDecreaseToNetIncomeLossAttributableToCommonStockholders
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Maximum repurchase price of vehicles under resale value arrangement. + References No definition available. + Details
Name: | tsla_MaximumRepurchasePriceOfVehiclesUnderResaleValueArrangement
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of customers represent account receivable threshold percentage. + References No definition available. + Details
Name: | tsla_NumberOfCustomersRepresentAccountReceivableThresholdPercentage
Namespace Prefix: | tsla_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Reduction in automotive cost of sales from buyback options. + References No definition available. + Details
Name: | tsla_ReductionInAutomotiveCostOfSalesFromBuybackOptions
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Reduction in automotive sales revenues from buyback options. + References No definition available. + Details
Name: | tsla_ReductionInAutomotiveSalesRevenuesFromBuybackOptions
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Reduction in gross profit from buyback options. + References No definition available. + Details
Name: | tsla_ReductionInGrossProfitFromBuybackOptions
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Guaranteed amount of Model S and Model X resale value to which the company is obligated to pay as of the balance sheet date. + References No definition available. + Details
Name: | tsla_ResaleValueGuarantee
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Resale value guarantee lease revenue recognized. + References No definition available. + Details
Name: | tsla_ResaleValueGuaranteeLeaseRevenueRecognized
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Resale value guarantees, current portion, sales to customers. + References No definition available. + Details
Name: | tsla_ResaleValueGuaranteesCurrentPortionSalesToCustomers
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Resale value guarantees current portion sales to leasing partners. + References No definition available. + Details
Name: | tsla_ResaleValueGuaranteesCurrentPortionSalesToLeasingPartners
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Summary of significant accounting policies. + References No definition available. + Details
Name: | tsla_SummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | tsla_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Unrecognized tax benefits of deferred tax accounting that would not impact annual effective rate. + References No definition available. + Details
Name: | tsla_UnrecognizedTaxBenefitsOfDeferredTaxAccountingThatWouldNotImpactAnnualEffectiveRate
Namespace Prefix: | tsla_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(11)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(12)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_Assets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption. + References No definition available. + Details
Name: | us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19-26) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_Liabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(3) -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794 + Details
Name: | us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's right to use underlying asset under operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseRightOfUseAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The total amount of revenue recognized for the period from operating leases, including minimum lease revenue, contingent revenue, percentage revenue and sublease revenue. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 25 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=77902458&loc=d3e39896-112707 + Details
Name: | us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph ((c)(3,4)) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 + Details
Name: | us-gaap_ProductWarrantyExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of accumulated depreciation, by major property class, recorded on property subject to or available for lease as of the balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=77907726&loc=d3e41460-112716 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718 + Details
Name: | us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before accumulated depreciation of physical assets used in the normal conduct of business to produce goods and services subject to or available for lease. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=77907726&loc=d3e41457-112716 + Details
Name: | us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of property, by major property class, net of accumulated depreciation, subject to or available for lease as of the balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718 + Details
Name: | us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyDescription
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of unrecognized tax benefits. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 10B -URI http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 15A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319 + Details
Name: | us-gaap_UnrecognizedTaxBenefits
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=tsla_RecourseDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=tsla_OnePointTwoFivePercentSeniorConvertibleNoteDueTwentyTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=tsla_TwoPointThreeSevenFivePercentSeniorConvertibleNoteDueTwentyTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=tsla_TwoPointZeroZeroPercentSeniorConvertibleNoteDueTwentyTwentyFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LeaseArrangementTypeAxis=tsla_BuildToSuitLeaseArrangementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=tsla_CustomerAdvancePaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tsla_EnergyGenerationAndStorageSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=tsla_RebatesAndIncentivesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=tsla_SolarEnergySystemsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=tsla_OperatingLeaseVehiclesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=tsla_SalesToLeasingCompaniesWithGuaranteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=tsla_AutomotiveRegulatoryCreditsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |