XML 103 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financings and Capitalization (Preferred Stock of Subsidiary) (Details) (USD $)
In Millions, except Share data, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Par value of Preferred Stock $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare  
Shares of Preferred Stock authorized 10,000,000us-gaap_PreferredStockSharesAuthorized  
Consumers Energy Company [Member]    
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Par value of Preferred Stock $ 100us-gaap_PreferredStockParOrStatedValuePerShare
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
$ 100us-gaap_PreferredStockParOrStatedValuePerShare
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Shares of Preferred Stock authorized 7,500,000us-gaap_PreferredStockSharesAuthorized
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
7,500,000us-gaap_PreferredStockSharesAuthorized
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Preferred stock Value $ 37us-gaap_PreferredStockValue
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
$ 37us-gaap_PreferredStockValue
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
Preferred Stock $4.50 Series [Member] | Consumers Energy Company [Member]    
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Optional Redemption Price $ 110.00us-gaap_PreferredStockRedemptionPricePerShare
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
/ us-gaap_StatementClassOfStockAxis
= cms_Series450Member
$ 110.00us-gaap_PreferredStockRedemptionPricePerShare
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
/ us-gaap_StatementClassOfStockAxis
= cms_Series450Member
Number of Shares 373,148us-gaap_PreferredStockSharesIssued
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
/ us-gaap_StatementClassOfStockAxis
= cms_Series450Member
373,148us-gaap_PreferredStockSharesIssued
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
/ us-gaap_StatementClassOfStockAxis
= cms_Series450Member
Preferred stock Value $ 37us-gaap_PreferredStockValue
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
/ us-gaap_StatementClassOfStockAxis
= cms_Series450Member
$ 37us-gaap_PreferredStockValue
/ dei_LegalEntityAxis
= cms_ConsumersEnergyCompanyMember
/ us-gaap_StatementClassOfStockAxis
= cms_Series450Member