XML 39 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financing Receivables (Details 4) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Impaired client loan receivables      
Recorded Investment $ 381us-gaap_ImpairedFinancingReceivableRecordedInvestment   $ 353us-gaap_ImpairedFinancingReceivableRecordedInvestment
Related Allowance 366us-gaap_ImpairedFinancingReceivableRelatedAllowance   340us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Recorded Investment 367us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 211us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment  
Interest Income Recognized 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod  
Major Markets      
Impaired client loan receivables      
Recorded Investment 50us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
  54us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
Related Allowance 47us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
  47us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
Average Recorded Investment 52us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
77us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
 
Interest Income Recognized 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
 
Growth Markets      
Impaired client loan receivables      
Recorded Investment 331us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
  299us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
Related Allowance 320us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
  293us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
Average Recorded Investment 315us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
134us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
 
Interest Income Recognized $ 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
$ 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember