XML 53 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Intangible Assets Including Goodwill (Details 3) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Changes in Goodwill Balances    
Beginning Balance $ 31,184us-gaap_Goodwill $ 29,247us-gaap_Goodwill
Goodwill Additions 442us-gaap_GoodwillAcquiredDuringPeriod 2,246us-gaap_GoodwillAcquiredDuringPeriod
Purchase Price Adjustments 4us-gaap_GoodwillPurchaseAccountingAdjustments 61us-gaap_GoodwillPurchaseAccountingAdjustments
Divestitures (183)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit (7)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
Foreign Currency Translation and Other Adjustments (891)us-gaap_GoodwillTranslationAdjustments (363)us-gaap_GoodwillTranslationAdjustments
Ending Balance 30,556us-gaap_Goodwill 31,184us-gaap_Goodwill
Goodwill impairment losses 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss
Goodwill accumulated impairment losses 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Global Business Services    
Changes in Goodwill Balances    
Beginning Balance 4,334us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
4,357us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
Purchase Price Adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
Divestitures 0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
(3)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
Foreign Currency Translation and Other Adjustments (248)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
(21)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
Ending Balance 4,086us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
4,334us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalBusinessServicesMember
Global Technology Services    
Changes in Goodwill Balances    
Beginning Balance 4,129us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
2,916us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
Goodwill Additions 11us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
1,246us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
Purchase Price Adjustments 20us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
17us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
Divestitures (54)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
 
Foreign Currency Translation and Other Adjustments (109)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
(50)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
Ending Balance 3,998us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
4,129us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_GlobalTechnologyServicesMember
Software    
Changes in Goodwill Balances    
Beginning Balance 21,121us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
20,405us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
Goodwill Additions 430us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
987us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
Purchase Price Adjustments (17)us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
11us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
Divestitures (19)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
(4)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
Foreign Currency Translation and Other Adjustments (516)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
(279)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
Ending Balance 21,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
21,121us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SoftwareSegmentMember
Systems and Technology    
Changes in Goodwill Balances    
Beginning Balance 1,601us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember
1,568us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember
Goodwill Additions   13us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember
Purchase Price Adjustments   33us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember
Divestitures (110)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember
 
Foreign Currency Translation and Other Adjustments (19)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember
(14)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember
Ending Balance $ 1,472us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember
$ 1,601us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ibm_SystemsAndTechnologyMember