XML 24 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments (Details 2) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Deferred revenue:      
Deferred income, current portion $ 12,162us-gaap_DeferredRevenueCurrent   $ 11,877us-gaap_DeferredRevenueCurrent
Deferred income, noncurrent portion 3,811us-gaap_DeferredRevenueNoncurrent   3,691us-gaap_DeferredRevenueNoncurrent
Extended warranty      
Movement in extended warranty liability      
Beginning balance, aggregate deferred revenue 536us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
579us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
 
Revenue deferred for new extended warranty contracts 45us-gaap_DeferredRevenueAdditions
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
54us-gaap_DeferredRevenueAdditions
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
 
Amortization of deferred revenue (63)us-gaap_DeferredRevenueRevenueRecognized
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
(73)us-gaap_DeferredRevenueRevenueRecognized
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
 
Other (15)ibm_DeferredRevenueOther
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
[1] (11)ibm_DeferredRevenueOther
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
[1]  
Ending balance, aggregate deferred revenue 503us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
548us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
 
Deferred revenue:      
Deferred income, current portion 245us-gaap_DeferredRevenueCurrent
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
268us-gaap_DeferredRevenueCurrent
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
 
Deferred income, noncurrent portion 258us-gaap_DeferredRevenueNoncurrent
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
280us-gaap_DeferredRevenueNoncurrent
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
 
Aggregate deferred revenue $ 503us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
$ 548us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= ibm_ExtendedWarrantyMember
 
[1]
Other primarily consists of foreign currency translation adjustments.