XML 118 R94.htm IDEA: XBRL DOCUMENT
v3.25.1

Derivative Financial Instruments - Gains and Losses (Details) - USD ($) $ in Millions | 3 Months Ended
--- | ---
Mar. 31, 2025 | Mar. 31, 2024
Derivative Instruments, Gain (Loss) |  |
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] | Cost, Interest expense, Selling, general and administrative, Other (income) and expense | Cost, Interest expense, Selling, general and administrative, Other (income) and expense
Gain (loss) recognized in earnings on derivatives | $ 156 | $ (302)
Gain (loss) recognized in earnings attributable to risk being hedged | (86) | 131
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Recognized in OCI | (867) | 787
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | 350 | (52)
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Amounts Excluded from Effectiveness Testing | 0 | 8
Interest rate contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Recognized in OCI - Cash flow hedges | 0 | 0
Foreign exchange contracts | Not Designated as Hedging Instrument, Economic Hedge |  |
Derivative Instruments, Gain (Loss) |  |
Gain (loss) recognized in earnings on derivatives | 120 | (207)
Foreign exchange contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Recognized in OCI - Cash flow hedges | 42 | 166
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Recognized in OCI - Amount excluded from the assessment of effectiveness | (101) | 10
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Amounts Excluded from Effectiveness Testing | (26) | (18)
Foreign exchange contracts | Net Investment Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Recognized in OCI - Amount excluded from the assessment of effectiveness | 12 | 0
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Recognized in OCI - Net investment hedges | (820) | 612
Equity contracts | Not Designated as Hedging Instrument, Economic Hedge |  |
Derivative Instruments, Gain (Loss) |  |
Gain (loss) recognized in earnings on derivatives | (34) | 71
Cost of financing | Interest rate contracts | Fair Value Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (loss) recognized in earnings on derivatives | 11 | (27)
Gain (loss) recognized in earnings attributable to risk being hedged | (14) | 22
Cost of financing | Interest rate contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | (1) | (1)
Cost of financing | Foreign exchange contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | (1) | (1)
Cost of financing | Foreign exchange contracts | Net Investment Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Amounts Excluded from Effectiveness Testing | 4 | 4
Interest expense | Interest rate contracts | Fair Value Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (loss) recognized in earnings on derivatives | 59 | (138)
Gain (loss) recognized in earnings attributable to risk being hedged | (72) | 110
Interest expense | Interest rate contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | (3) | (4)
Interest expense | Foreign exchange contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | (3) | (5)
Interest expense | Foreign exchange contracts | Net Investment Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Amounts Excluded from Effectiveness Testing | 22 | 22
Cost of services | Foreign exchange contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | (2) | 4
Cost of sales | Foreign exchange contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | 8 | 12
SG&A expense | Foreign exchange contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | 3 | 3
Other (income) and expense | Foreign exchange contracts | Cash Flow Hedging |  |
Derivative Instruments, Gain (Loss) |  |
Gain (Loss) Recognized in Earnings and Other Comprehensive Income - Reclassified from AOCI | $ 348 | $ (61)

X
- Definition Other Comprehensive Income (Loss), Cash Flow Hedge, Derivative Including Excluded Component, And Net Investment Hedges, Gain (Loss), Before Tax, Attributable To Parent + References No definition available. + Details
Name: | ibm_OtherComprehensiveIncomeLossCashFlowHedgeDerivativeExcludedComponentAndNetInvestmentHedgesGainLossBeforeTaxAttributableToParent
Namespace Prefix: | ibm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of the increase (decrease) in fair value of the hedged item in a fair value hedge recognized in the income statement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 815 -SubTopic 25 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480238/815-25-50-1 + Details
Name: | us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) from excluded component of derivative hedge, recognized in earnings. Excludes recognition under systematic and rational method. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4C -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 1A -Subparagraph (b) -SubTopic 20 -Topic 815 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480627/815-20-45-1A + Details
Name: | us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4A -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A + Details
Name: | us-gaap_DerivativeGainLossOnDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4A -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A + Details
Name: | us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
Namespace Prefix: | us-gaap_
Data Type: | enum2:enumerationSetItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4E -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4E + Details
Name: | us-gaap_DerivativeInstrumentsGainLossLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4C -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480627/815-20-45-3 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4A -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 10A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A + Details
Name: | us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, before tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480627/815-20-45-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 10A -Subparagraph (dd) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4C -Subparagraph (bb) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4CCC -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC + Details
Name: | us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4CCC -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC + Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A + Details
Name: | us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_EquityContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=ibm_CostOfFinancingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_FairValueHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=ibm_CostOfServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=ibm_OtherIncomeAndExpensesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |