XML 36 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Assets And Liabilities Measured At Fair Value On A Recurring Basis Using Significant Level 3 Inputs) (Details) (Fair Value, Inputs, Level 3 [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Balance at beginning of period $ 4us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs $ 2us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs $ (2)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
Total gains (losses) included in earnings     3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Total gains (losses) offset through regulatory accounting (15)cms_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilitiesGainLossOffsetThroughRegulatoryAccounting 3cms_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilitiesGainLossOffsetThroughRegulatoryAccounting 6cms_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilitiesGainLossOffsetThroughRegulatoryAccounting
Purchases (1)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases   1us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases
Settlements 13us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements (1)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements (6)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements
Balance at end of period 1us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs 4us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs 2us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
Unrealized gains (losses) included in earnings relating to assets and liabilities still held at end of period   (1)cms_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInEarnings [1] 2cms_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInEarnings [1]
Consumers Energy Company [Member]
     
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Balance at beginning of period 4us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
2us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
2us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Total gains (losses) offset through regulatory accounting (15)cms_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilitiesGainLossOffsetThroughRegulatoryAccounting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
3cms_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilitiesGainLossOffsetThroughRegulatoryAccounting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
6cms_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilitiesGainLossOffsetThroughRegulatoryAccounting
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Purchases (1)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
  1us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Settlements 13us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
(1)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
(7)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Balance at end of period $ 1us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
$ 4us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
$ 2us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
[1] CMS Energy records realized and unrealized gains and losses for Level 3 recurring fair value measurements in earnings as a component of operating revenue or maintenance and other operating expenses on its consolidated statements of income.