XML 82 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Intangibles and Goodwill - Changes in Carrying Amount of Goodwill (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Goodwill [Roll Forward]    
Balance, beginning of the year $ 14,424us-gaap_Goodwill $ 13,840us-gaap_Goodwill
Goodwill resulting from acquisitions 1,715us-gaap_GoodwillAcquiredDuringPeriod 597us-gaap_GoodwillAcquiredDuringPeriod
Finalization of purchase price allocations and other, net (5)us-gaap_GoodwillPurchaseAccountingAdjustments (13)us-gaap_GoodwillPurchaseAccountingAdjustments
Goodwill transferred in formation of Pivotal 0us-gaap_GoodwillOtherChanges 0us-gaap_GoodwillOtherChanges
Balance, end of the year 16,134us-gaap_Goodwill 14,424us-gaap_Goodwill
Information Storage    
Goodwill [Roll Forward]    
Balance, beginning of the year 7,486us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
7,442us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
Goodwill resulting from acquisitions 774us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
145us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
Finalization of purchase price allocations and other, net 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
11us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
Goodwill transferred in formation of Pivotal 6us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
112us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
Balance, end of the year 8,266us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
7,486us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_InformationStorageMember
Enterprise Content Division    
Goodwill [Roll Forward]    
Balance, beginning of the year 1,487us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
1,484us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
Goodwill resulting from acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
1us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
Finalization of purchase price allocations and other, net (1)us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
2us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
Goodwill transferred in formation of Pivotal 0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
Balance, end of the year 1,486us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
1,487us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_EnterpriseContentDivisionMember
RSA Information Security    
Goodwill [Roll Forward]    
Balance, beginning of the year 2,203us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
2,022us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
Goodwill resulting from acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
181us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
Finalization of purchase price allocations and other, net 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
Goodwill transferred in formation of Pivotal 0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
Balance, end of the year 2,203us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
2,203us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_RsaInformationSecurityMember
Pivotal    
Goodwill [Roll Forward]    
Balance, beginning of the year 177us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
Goodwill resulting from acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
37us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
Finalization of purchase price allocations and other, net 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
Goodwill transferred in formation of Pivotal (6)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
(140)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
Balance, end of the year 171us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
177us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_PivotalMember
VMware Virtual Infrastructure Within EMC Corp    
Goodwill [Roll Forward]    
Balance, beginning of the year 3,071us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
2,892us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
Goodwill resulting from acquisitions 941us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
233us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
Finalization of purchase price allocations and other, net (4)us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
(26)us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
Goodwill transferred in formation of Pivotal 0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
28us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
Balance, end of the year $ 4,008us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember
$ 3,071us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= emc_VmwareVirtualInfrastructureWithinEmcCorpMember