XML 26 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 0 Months Ended
Mar. 31, 2015
Jul. 25, 2013
Feb. 13, 2014
Jul. 18, 2012
Contingencies:        
Clients presence in number of countries 175us-gaap_NumberOfCountriesInWhichEntityOperates      
Foreign Tax Authority | Brazil        
Loss Contingencies        
Income tax examination - Brazil, total potential liability 525us-gaap_LossContingencyEstimateOfPossibleLoss
/ us-gaap_IncomeTaxAuthorityAxis
= us-gaap_ForeignCountryMember
/ us-gaap_StatementGeographicalAxis
= country_BR
     
Litigation in Spain regarding defined benefit and defined contribution plans | Spain        
Loss Contingencies        
Number of years an outdated pension plan was elected to forego by employees 20 years      
Litigation Case In United States District Court regarding divesting Microelectronics business        
Loss Contingencies        
Number of defendants 3us-gaap_LossContingencyNumberOfDefendants
/ us-gaap_LitigationCaseAxis
= ibm_LitigationCaseInUnitedStatesDistrictCourtRegardingDivestingMicroelectronicsBusinessMember
     
Former IBM UK Defined Benefit Plan Participants | IBM United Kingdom Limited        
Loss Contingencies        
Claims pending 290us-gaap_LossContingencyPendingClaimsNumber
/ dei_LegalEntityAxis
= ibm_IBMUnitedKingdomLimitedMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ibm_IBMUKPensionsTrustMember
     
Civil enforcement action with the SEC        
Loss Contingencies        
Period for which reports are to be submitted to SEC and court on certain matters, including those relating to compliance with the FCPA   2 years    
State of Indiana | Pending Litigation        
Loss Contingencies        
Amount of settlement to be (paid)/received     $ 50us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ibm_StateOfIndianaMember
$ 52us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= ibm_StateOfIndianaMember