XML 56 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Significant Accounting Policies (Standard Warranty and Extended Warranty Tables) (Details 2) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Deferred revenue:    
Current portion $ 11,877us-gaap_DeferredRevenueCurrent $ 12,557us-gaap_DeferredRevenueCurrent
Noncurrent portion 3,691us-gaap_DeferredRevenueNoncurrent 4,108us-gaap_DeferredRevenueNoncurrent
Standard Warranty Liability    
Balance at January 1 376us-gaap_StandardProductWarrantyAccrual 394us-gaap_StandardProductWarrantyAccrual
Current period accruals 240us-gaap_StandardProductWarrantyAccrualWarrantiesIssued 346us-gaap_StandardProductWarrantyAccrualWarrantiesIssued
Accrual adjustments to reflect actual experience (120)us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease [1] 22us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease
Charges incurred (298)us-gaap_StandardProductWarrantyAccrualPayments (387)us-gaap_StandardProductWarrantyAccrualPayments
Balance at December 31 197us-gaap_StandardProductWarrantyAccrual 376us-gaap_StandardProductWarrantyAccrual
Industry Standard x86 Server Portfolio    
Standard Warranty Liability    
Accrual adjustments to reflect actual experience (125)us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ibm_IndustryStandardX86ServerPortfolioMember
 
Extended Warranty Liability    
Movement in Deferred Revenue [Roll Forward]    
Balance at January 1 579us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
606us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
Revenue deferred for new extended warranty contracts 298us-gaap_DeferredRevenueAdditions
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
305us-gaap_DeferredRevenueAdditions
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
Amortization of deferred revenue (316)us-gaap_DeferredRevenueRevenueRecognized
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
[2] (324)us-gaap_DeferredRevenueRevenueRecognized
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
Other (24)ibm_DeferredRevenueOther
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
[3] (8)ibm_DeferredRevenueOther
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
[3]
Balance at December 31 536us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
579us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
Deferred revenue:    
Current portion 254us-gaap_DeferredRevenueCurrent
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
284us-gaap_DeferredRevenueCurrent
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
Noncurrent portion 282us-gaap_DeferredRevenueNoncurrent
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
295us-gaap_DeferredRevenueNoncurrent
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
Extended Warranty Liability | Industry Standard x86 Server Portfolio    
Movement in Deferred Revenue [Roll Forward]    
Amortization of deferred revenue $ (21)us-gaap_DeferredRevenueRevenueRecognized
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ibm_IndustryStandardX86ServerPortfolioMember
 
[1]
Includes an adjustment of ($125 million) in 2014 related to the industry standard server divestiture
[2]
Includes an adjustment of ($21 million) in 2014 related to the industry standard server divestiture.
[3]
Other consists primarily of foreign currency translation adjustments.