XML 153 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financing Receivables (Details 4) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Impaired client loan receivables    
Recorded Investment $ 353us-gaap_ImpairedFinancingReceivableRecordedInvestment $ 201us-gaap_ImpairedFinancingReceivableRecordedInvestment
Related Allowance 340us-gaap_ImpairedFinancingReceivableRelatedAllowance 183us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Recorded Investment 276us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 173us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Interest Income Recognized 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
Interest Income Recognized on Cash Basis   0us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
Major Markets    
Impaired client loan receivables    
Recorded Investment 54us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
79us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
Related Allowance 47us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
67us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
Average Recorded Investment 68us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
76us-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
Interest Income Recognized on Cash Basis   0us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_MajorMarketsMember
Growth Markets    
Impaired client loan receivables    
Recorded Investment 299us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
122us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
Related Allowance 293us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
116us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
Average Recorded Investment 208us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember
97us-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
Interest Income Recognized on Cash Basis   $ 0us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ibm_GrowthMarketsMember