XML 137 R106.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Components of Stock-Based Compensation Expense (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes $ 1,021us-gaap_AllocatedShareBasedCompensationExpense $ 935us-gaap_AllocatedShareBasedCompensationExpense $ 920us-gaap_AllocatedShareBasedCompensationExpense
Income tax benefit 224us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 226us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 230us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
Total stock-based compensation, net of tax 797us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 709us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 690us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
Cost of product sales      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 54us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
48us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
52us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Cost of services      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 92us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
76us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
74us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 382us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
357us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
324us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Selling, general and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 493us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
454us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
470us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 193us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
191us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
262us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Income tax benefit 45us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
56us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
68us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Total stock-based compensation, net of tax 148us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
135us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
194us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Stock Options | Cost of product sales      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 16us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
19us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
22us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Stock Options | Cost of services      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 20us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
15us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
21us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
Stock Options | Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 79us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
75us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
88us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Stock Options | Selling, general and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 78us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
82us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
131us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 828us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
744us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
658us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Income tax benefit 179us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
170us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
162us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Total stock-based compensation, net of tax 649us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
574us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
496us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Restricted Stock | Cost of product sales      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 38us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
29us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
30us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Restricted Stock | Cost of services      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 72us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
61us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
53us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= emc_CostOfServicesMember
Restricted Stock | Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes 303us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
282us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
236us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Restricted Stock | Selling, general and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense before income taxes $ 415us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 372us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 339us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember