XML 64 R100.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity - Additional Information (Detail) (USD $)
Share data in Millions, except Per Share data, unless otherwise specified
12 Months Ended 22 Months Ended 1 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Nov. 30, 2006
Mar. 17, 2014
Dec. 09, 2014
Dec. 01, 2014
Jul. 30, 2014
Apr. 17, 2014
Feb. 06, 2014
Dec. 12, 2013
Aug. 01, 2013
May 30, 2013
Feb. 28, 2013
Jan. 01, 2015
Aug. 31, 2014
Aug. 31, 2013
Nov. 30, 2012
Feb. 29, 2012
Sold warrants to acquire shares of our common stock, exercise price per share         19.55us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1                              
Common stock excluded from calculation of diluted earnings per share 2us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 4us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 4us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount                                  
Stock Repurchase Program, Number of Shares Authorized to be Repurchased 500us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased     500us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased       250us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased             250us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased          
Total Repurchases of Common Stock, shares 107us-gaap_StockRepurchasedAndRetiredDuringPeriodShares     201us-gaap_StockRepurchasedAndRetiredDuringPeriodShares                                
Total Repurchases of Common Stock $ 3,000,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue $ 3,000,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue   $ 5,400,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue                                
Stock repurchase program, remaining number of shares authorized to be repurchased 299us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased     299us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased                                
Cash dividends declared per common share $ 0.45us-gaap_CommonStockDividendsPerShareDeclared $ 0.30us-gaap_CommonStockDividendsPerShareDeclared $ 0us-gaap_CommonStockDividendsPerShareDeclared                                  
Dividends Payable, Amount Per Share             $ 0.115us-gaap_DividendsPayableAmountPerShare   $ 0.115us-gaap_DividendsPayableAmountPerShare $ 0.115us-gaap_DividendsPayableAmountPerShare $ 0.10us-gaap_DividendsPayableAmountPerShare $ 0.10us-gaap_DividendsPayableAmountPerShare $ 0.10us-gaap_DividendsPayableAmountPerShare $ 0.10us-gaap_DividendsPayableAmountPerShare            
Sold Warrants                                        
Sold warrants to acquire shares of our common stock         215us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants
/ us-gaap_DebtInstrumentAxis
= emc_WarrantsSoldMember
                             
Warrant                                        
Warrants and Rights Outstanding           109,000,000us-gaap_WarrantsAndRightsOutstanding
/ us-gaap_DebtInstrumentAxis
= us-gaap_WarrantMember
                           
Exercised Warrants                                        
Conversion of Stock, Shares Issued           29us-gaap_ConversionOfStockSharesIssued1
/ us-gaap_DebtInstrumentAxis
= emc_ExercisedWarrantsMember
                           
VMware Stock Repurchase Plan | VMware Class A common stock                                        
Stock Repurchase Program, Authorized Amount                               1,000,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,000,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
700,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
250,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
600,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Total Repurchases of Common Stock, shares 8us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
7us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
                                 
Total Repurchases of Common Stock $ 700,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 500,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 500,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
                                 
Stock Repurchased During Period, Amount Per Share $ 91.61emc_StockRepurchasedDuringPeriodAmountPerShare
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 76.58emc_StockRepurchasedDuringPeriodAmountPerShare
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 91.10emc_StockRepurchasedDuringPeriodAmountPerShare
/ us-gaap_PlanNameAxis
= emc_VmwareStockRepurchasePlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember