XML 141 R115.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Taxes (Reconciliation Of Beginning And Ending Uncertain Tax Benefits) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Balance at beginning of period $ 4us-gaap_UnrecognizedTaxBenefits $ 1us-gaap_UnrecognizedTaxBenefits $ 4us-gaap_UnrecognizedTaxBenefits
Additions for current year tax positions 2us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions    
Additions for prior year tax positions 1us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 3us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 1us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
Reductions for prior year tax positions (2)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions   (4)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
Balance at end of period 5us-gaap_UnrecognizedTaxBenefits 4us-gaap_UnrecognizedTaxBenefits 1us-gaap_UnrecognizedTaxBenefits
Consumers Energy Company [Member]      
Balance at beginning of period 4us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
1us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
4us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Additions for current year tax positions 2us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
   
Additions for prior year tax positions 1us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
3us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
1us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Reductions for prior year tax positions (2)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
  (4)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Balance at end of period $ 5us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
$ 4us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
$ 1us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember