XML 29 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting - Narrative (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting [Abstract]      
Asset optimization revenue $ 284,600,000spke_AssetOptimizationRevenueGross $ 192,400,000spke_AssetOptimizationRevenueGross $ 248,600,000spke_AssetOptimizationRevenueGross
Cost of revenues $ 282,300,000spke_CostofOtherSalesRevenue $ 192,100,000spke_CostofOtherSalesRevenue $ 249,700,000spke_CostofOtherSalesRevenue
Retail Natural Gas | Customer      
Segment Reporting Information [Line Items]      
Number of significant customers   1spke_NumberofSignificantCustomers
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailNaturalGasMember
1spke_NumberofSignificantCustomers
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailNaturalGasMember
Number of significant suppliers 1spke_NumberofSignificantSuppliers
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailNaturalGasMember
   
Retail Natural Gas | Customer | Sales Revenue      
Segment Reporting Information [Line Items]      
Number of significant customers 1spke_NumberofSignificantCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailNaturalGasMember
1spke_NumberofSignificantCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailNaturalGasMember
1spke_NumberofSignificantCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailNaturalGasMember
Retail Electricity | Customer      
Segment Reporting Information [Line Items]      
Number of significant suppliers 3spke_NumberofSignificantSuppliers
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailElectricityMember
1spke_NumberofSignificantSuppliers
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailElectricityMember
0spke_NumberofSignificantSuppliers
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= spke_RetailElectricityMember