XML 44 R32.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Formation and Organization (Details) $ / shares in Units, $ in Millions |  |  | 3 Months Ended |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | ---
Jun. 08, 2016 | Apr. 01, 2016 | Mar. 31, 2017 USD ($) $ / shares | Dec. 31, 2016 $ / shares | Jul. 31, 2015 $ / shares | Jul. 08, 2015 $ / shares | May 29, 2014 $ / shares | Apr. 22, 2014 $ / shares
Class of Stock [Line Items] |  |  |  |  |  |  |  |
Conversion of stock exchange ratio |  |  | 1 |  |  |  |  |
Common Class A |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |
Common stock, par value (in dollars per share) | $ / shares |  |  | $ 0.01 | $ 0.01 |  |  |  | $ 0.01
Common stock voting rights |  |  | 1 |  |  |  |  |
Conversion of stock exchange ratio | 1,000 | 1,000 |  |  |  |  |  |
Common Class B |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |
Common stock, par value (in dollars per share) | $ / shares |  |  | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 |
Common stock voting rights |  |  | 1 |  |  |  |  |
Censtar Convertible Debt | Convertible Debt | CenStar |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |
Contingent consideration - earnout obligations incurred in connection with acquisitions | $ |  |  | $ 2.1 |  |  |  |  |
Oasis Note | Convertible Debt | Oasis |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |
Contingent consideration - earnout obligations incurred in connection with acquisitions | $ |  |  | $ 5.0 |  |  |  |  |

X
- Definition Common Stock, Voting Right + References No definition available. + Details
Name: | spke_CommonStockVotingRight
Namespace Prefix: | spke_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Definition Conversion of Stock, Exchange Ratio + References No definition available. + Details
Name: | spke_ConversionofStockExchangeRatio
Namespace Prefix: | spke_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 25 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=6911251&loc=d3e6578-128477 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 30 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=6911251&loc=d3e6613-128477 + Details
Name: | us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ClassOfStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=spke_CenStarMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=spke_OasisPowerHoldingsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |