XML 140 R96.htm IDEA: XBRL DOCUMENT
v3.25.2

Retirement-Related Benefits - All Retirement Plans Cost (Details) - USD ($) $ in Millions | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jun. 30, 2025 | Jun. 30, 2024 | Jun. 30, 2025 | Jun. 30, 2024
Retirement Benefits [Abstract] |  |  |  |
Defined benefit pension and defined contribution pension plans — cost | $ 248 | $ 320 | $ 482 | $ 643
Nonpension postretirement plans — cost | 32 | 30 | 65 | 60
Total | $ 281 | $ 350 | $ 546 | $ 704
Year-to-year percent change, Defined benefit pension and defined contribution plans — cost (as a percent) | (22.50%) |  | (25.10%) |
Year-to-year percent change, Nonpension postretirement plans — cost (as a percent) | 8.30% |  | 7.20% |
Year-to-year percent change, Total (as a percent) | (19.90%) |  | (22.40%) |

X
- Definition The percentage change, period to period, in the nonpension postretirement plans cost. + References No definition available. + Details
Name: | ibm_OtherPostretirementBenefitExpenseChangePeriodToPeriodPercent
Namespace Prefix: | ibm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Pension and Other Postretirement Benefit Expense Change, Period to Period, Percent + References No definition available. + Details
Name: | ibm_PensionAndOtherPostretirementBenefitExpenseChangePercent
Namespace Prefix: | ibm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Pension Expense Change, Period to Period, Percent + References No definition available. + Details
Name: | ibm_PensionExpenseChangePeriodToPeriodPercent
Namespace Prefix: | ibm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_CompensationAndRetirementDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cost (reversal of cost) for other postretirement benefits. Excludes pension benefits. + References No definition available. + Details
Name: | us-gaap_OtherPostretirementBenefitExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cost (reversal of cost) for pension and other postretirement benefits. + References No definition available. + Details
Name: | us-gaap_PensionAndOtherPostretirementBenefitExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 + Details
Name: | us-gaap_PensionExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration