XML 123 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Other Liabilities (Narratives) (Details 1) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Non-ARO environmental liabilities    
Environmental Loss    
Accrual for environmental loss contingencies $ 254us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationContingencyAxis
= ibm_NonAroLiabilitiesMember
$ 245us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationContingencyAxis
= ibm_NonAroLiabilitiesMember
ARO liabilities    
Environmental Loss    
Accrual for environmental loss contingencies $ 180us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationContingencyAxis
= ibm_AroLiabilitiesMember
$ 160us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_EnvironmentalRemediationContingencyAxis
= ibm_AroLiabilitiesMember