{
 "version": "2.2",
 "instance": {
  "ibm-20260626.htm": {
   "nsprefix": "ibm",
   "nsuri": "http://ibm.com/20260626",
   "dts": {
    "inline": {
     "local": [
      "ibm-20260626.htm"
     ]
    },
    "schema": {
     "local": [
      "ibm-20260626.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/2023/calculation-1.1.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd",
      "https://xbrl.fasb.org/srt/2026/elts/srt-roles-2026.xsd",
      "https://xbrl.fasb.org/srt/2026/elts/srt-types-2026.xsd",
      "https://xbrl.fasb.org/us-gaap/2026/ebp/elts/us-gaap-ebp-2026.xsd",
      "https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd",
      "https://xbrl.fasb.org/us-gaap/2026/elts/us-roles-2026.xsd",
      "https://xbrl.fasb.org/us-gaap/2026/elts/us-types-2026.xsd",
      "https://xbrl.sec.gov/country/2026/country-2026.xsd",
      "https://xbrl.sec.gov/dei/2026/dei-2026.xsd",
      "https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ibm-20260626_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ibm-20260626_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ibm-20260626_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ibm-20260626_pre.xml"
     ]
    }
   },
   "keyStandard": 60,
   "keyCustom": 43,
   "axisStandard": 6,
   "axisCustom": 1,
   "memberStandard": 24,
   "memberCustom": 43,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/dei/2026": 4,
    "http://ibm.com/20260626": 2
   },
   "contextCount": 36296,
   "entityCount": 1,
   "segmentCount": 68,
   "elementCount": 226,
   "unitCount": 43,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap-ebp/2026": 59671,
    "http://xbrl.sec.gov/dei/2026": 8
   },
   "report": {
    "R1": {
     "role": "http://ibm.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-2",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "dei:DocumentType",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-2",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "dei:DocumentType",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement",
     "longName": "0000002 - Statement - Employee Benefit Plan, Statement of Net Asset Available for Benefit (Statement)",
     "shortName": "Employee Benefit Plan, Statement of Net Asset Available for Benefit (Statement)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTableTextBlock",
       "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanNoteReceivableFromParticipant",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement",
     "longName": "0000003 - Statement - Employee Benefit Plan, Statement of Change in Net Asset Available for Benefit (Statement)",
     "shortName": "Employee Benefit Plan, Statement of Change in Net Asset Available for Benefit (Statement)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseDecreaseForIncomeLossOnInvestment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseDecreaseForIncomeLossOnInvestment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlan",
     "longName": "0000004 - Disclosure - Employee Benefit Plan, Description of Plan",
     "shortName": "Employee Benefit Plan, Description of Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanDescriptionOfPlanTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanDescriptionOfPlanTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicy",
     "longName": "0000005 - Disclosure - Employee Benefit Plan, Summary of Accounting Policy",
     "shortName": "Employee Benefit Plan, Summary of Accounting Policy",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanSummaryOfAccountingPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanSummaryOfAccountingPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
     "longName": "0000006 - Disclosure - Employee Benefit Plan, Fair Value and NAV",
     "shortName": "Employee Benefit Plan, Fair Value and NAV",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanDerivative",
     "longName": "0000007 - Disclosure - Employee Benefit Plan, Derivative",
     "shortName": "Employee Benefit Plan, Derivative",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EbpDerivativeTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EbpDerivativeTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestment",
     "longName": "0000008 - Disclosure - Employee Benefit Plan, Fully-Benefit Responsive Investment",
     "shortName": "Employee Benefit Plan, Fully-Benefit Responsive Investment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanTaxStatus",
     "longName": "0000009 - Disclosure - Employee Benefit Plan, Tax Status",
     "shortName": "Employee Benefit Plan, Tax Status",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanTaxStatusTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanTaxStatusTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500",
     "longName": "0000010 - Disclosure - Employee Benefit Plan, Reconciliation of Financial Statement to Form 5500",
     "shortName": "Employee Benefit Plan, Reconciliation of Financial Statement to Form 5500",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanReconciliationToForm5500TextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanReconciliationToForm5500TextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactions",
     "longName": "0000011 - Disclosure - Employee Benefit Plan, Related-Party and Party-in-Interest Transactions",
     "shortName": "Employee Benefit Plan, Related-Party and Party-in-Interest Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransaction",
     "longName": "0000012 - Disclosure - Employee Benefit Plan, Schedule, Reportable Transaction",
     "shortName": "Employee Benefit Plan, Schedule, Reportable Transaction",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ibm:EBPLoansOrFixedIncomeObligationsInDefaultOrClassifiedAsUncollectibleTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ibm:EBPLoansOrFixedIncomeObligationsInDefaultOrClassifiedAsUncollectibleTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContribution",
     "longName": "0000013 - Disclosure - Employee Benefit Plan, Schedule, Delinquent Participant Contribution",
     "shortName": "Employee Benefit Plan, Schedule, Delinquent Participant Contribution",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestment",
     "longName": "0000014 - Disclosure - Employee Benefit Plan, Schedule, Asset Held for Investment",
     "shortName": "Employee Benefit Plan, Schedule, Asset Held for Investment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies",
     "longName": "0000015 - Disclosure - Employee Benefit Plan, Summary of Accounting Policy (Policies)",
     "shortName": "Employee Benefit Plan, Summary of Accounting Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanBasisOfAccountingPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap-ebp:EmployeeBenefitPlanSummaryOfAccountingPolicyTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanBasisOfAccountingPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap-ebp:EmployeeBenefitPlanSummaryOfAccountingPolicyTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVTables",
     "longName": "0000018 - Disclosure - Employee Benefit Plan, Fair Value and NAV (Tables)",
     "shortName": "Employee Benefit Plan, Fair Value and NAV (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Tables",
     "longName": "0000019 - Disclosure - Employee Benefit Plan, Reconciliation of Financial Statement to Form 5500 (Tables)",
     "shortName": "Employee Benefit Plan, Reconciliation of Financial Statement to Form 5500 (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ibm:EBPEmployeeBenefitPlanReconciliationOfNetAssetsAvailableForBenefitsToForm5500TableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap-ebp:EmployeeBenefitPlanReconciliationToForm5500TextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ibm:EBPEmployeeBenefitPlanReconciliationOfNetAssetsAvailableForBenefitsToForm5500TableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap-ebp:EmployeeBenefitPlanReconciliationToForm5500TextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
     "longName": "0000020 - Disclosure - Employee Benefit Plan, Description of Plan (Details)",
     "shortName": "Employee Benefit Plan, Description of Plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ibm:EBPParticipantContributionPreTaxMinimumAnnualCompensationToTotalCompensationPercentage",
      "unitRef": "rate",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap-ebp:EmployeeBenefitPlanDescriptionOfPlanTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ibm:EBPParticipantContributionPreTaxMinimumAnnualCompensationToTotalCompensationPercentage",
      "unitRef": "rate",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap-ebp:EmployeeBenefitPlanDescriptionOfPlanTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
     "longName": "0000021 - Disclosure - Employee Benefit Plan, Description of Plan, Securities Lending Program (Details)",
     "shortName": "Employee Benefit Plan, Description of Plan, Securities Lending Program (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ibm:EBPTotalAmountOfOutstandingCollateralizedLoansIssuedUnderPlansSecuritiesLendingProgram",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "ibm:EBPTotalAmountOfOutstandingCollateralizedLoansIssuedUnderPlansSecuritiesLendingProgram",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
     "longName": "0000023 - Disclosure - Employee Benefit Plan, Fair Value and NAV (Details)",
     "shortName": "Employee Benefit Plan, Fair Value and NAV (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTableTextBlock",
       "us-gaap-ebp:EmployeeBenefitPlanInvestmentFairValueAndNavTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EbpFairValueInvestmentNavRedemptionOtherRestrictionDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "unique": true
     }
    },
    "R21": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails",
     "longName": "0000024 - Disclosure - Employee Benefit Plan, Derivative (Details)",
     "shortName": "Employee Benefit Plan, Derivative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanAssetHeldForInvestmentInvestmentExcludingPlanInterestInMasterTrustCurrentValue",
      "unitRef": "usd",
      "xsiNil": "true",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-110",
      "name": "us-gaap-ebp:EmployeeBenefitPlanAssetHeldForInvestmentInvestmentExcludingPlanInterestInMasterTrustCurrentValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "unique": true
     }
    },
    "R22": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
     "longName": "0000025 - Disclosure - Employee Benefit Plan, Fully-Benefit Responsive Investment (Details)",
     "shortName": "Employee Benefit Plan, Fully-Benefit Responsive Investment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairAndContractValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-114",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustContractValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "unique": true
     }
    },
    "R23": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanTaxStatusDetails",
     "longName": "0000026 - Disclosure - Employee Benefit Plan, Tax Status (Details)",
     "shortName": "Employee Benefit Plan, Tax Status (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ibm:UncertainTaxPositionsTakenOrExpectedToBeTaken",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "ibm:UncertainTaxPositionsTakenOrExpectedToBeTaken",
       "span",
       "div",
       "us-gaap-ebp:EmployeeBenefitPlanTaxStatusTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "ibm:UncertainTaxPositionsTakenOrExpectedToBeTaken",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "ibm:UncertainTaxPositionsTakenOrExpectedToBeTaken",
       "span",
       "div",
       "us-gaap-ebp:EmployeeBenefitPlanTaxStatusTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
     "longName": "0000027 - Disclosure - Employee Benefit Plan, Reconciliation of Financial Statement to Form 5500 (Details)",
     "shortName": "Employee Benefit Plan, Reconciliation of Financial Statement to Form 5500 (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanNetAssetAvailableForBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ibm:EBPEmployeeBenefitPlanReconciliationOfNetAssetsAvailableForBenefitsToForm5500TableTextBlock",
       "us-gaap-ebp:EmployeeBenefitPlanReconciliationToForm5500TextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanReconciliationToForm5500NetAssetAvailableForBenefitContractValueToCurrentValueAdjustment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ibm:EBPEmployeeBenefitPlanReconciliationOfInvestmentIncomePerFinancialStatementsToForm5500TableTextBlock",
       "us-gaap-ebp:EmployeeBenefitPlanReconciliationToForm5500TextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "unique": true
     }
    },
    "R25": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails",
     "longName": "0000028 - Disclosure - Employee Benefit Plan, Related-Party and Party-in-Interest Transactions (Details)",
     "shortName": "Employee Benefit Plan, Related-Party and Party-in-Interest Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "true",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-118",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "unique": true
     }
    },
    "R26": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails",
     "longName": "0000029 - Disclosure - Employee Benefit Plan, Schedule, Reportable Transaction (Details)",
     "shortName": "Employee Benefit Plan, Schedule, Reportable Transaction (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-121",
      "name": "ibm:EBPLoanOrFixedIncomeObligationInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ibm:EBPLoansOrFixedIncomeObligationsInDefaultOrClassifiedAsUncollectibleTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-121",
      "name": "ibm:EBPLoanOrFixedIncomeObligationInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ibm:EBPLoansOrFixedIncomeObligationsInDefaultOrClassifiedAsUncollectibleTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails",
     "longName": "0000030 - Disclosure - Employee Benefit Plan, Schedule, Delinquent Participant Contribution (Details)",
     "shortName": "Employee Benefit Plan, Schedule, Delinquent Participant Contribution (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionLateRepaymentIncluded",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap-ebp:EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionLateRepaymentIncluded",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails",
     "longName": "0000031 - Disclosure - Employee Benefit Plan, Schedule, Asset Held for Investment (Details)",
     "shortName": "Employee Benefit Plan, Schedule, Asset Held for Investment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "true",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-30729",
      "name": "us-gaap-ebp:EmployeeBenefitPlanInvestmentNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ibm-20260626.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://ibm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "CashAndCashEquivalentsMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractTerminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "ContractTerminationMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Termination",
        "label": "Contract Termination [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "CorporateBondSecuritiesMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate bonds",
        "label": "Corporate Bond Securities [Member]"
       }
      }
     },
     "auth_ref": [
      "r125",
      "r131",
      "r139",
      "r143",
      "r145",
      "r146"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "DerivativeMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative",
        "label": "Derivative [Member]"
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r21",
      "r45",
      "r46",
      "r107"
     ]
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "DocumentDomain",
     "presentation": [
      "http://ibm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document [Domain]",
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://ibm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information, Document [Axis]",
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://ibm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://ibm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "DocumentType",
     "presentation": [
      "http://ibm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBP001Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBP001Member",
     "presentation": [
      "http://ibm.com/role/Cover",
      "http://ibm.com/role/EmployeeBenefitPlanDerivative",
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlan",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVTables",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Tables",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactions",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContribution",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransaction",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement",
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicy",
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies",
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatus",
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP 001",
        "label": "EBP 001 [Member]",
        "documentation": "EBP 001"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPAcquiredCompanyParticipantLoansTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPAcquiredCompanyParticipantLoansTerm",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Acquired Company Participant Loans, Term",
        "label": "EBP, Acquired Company Participant Loans, Term",
        "documentation": "EBP, Acquired Company Participant Loans, Term"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPAdditionsToNetAssetAvailableForBenefitInvestmentIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPAdditionsToNetAssetAvailableForBenefitInvestmentIncome",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_TotalAdditionsToNetAssetAvailableForBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Investment Income",
        "label": "EBP, Additions to Net Asset Available for Benefit, Investment Income",
        "documentation": "Total investment income, including net appreciation in fair value of investments, interest income from investments and dividend income from investments"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPAmountOfLoansOutstandingBackedByNonCashCollateralIssuedUnderThePlansSecuritiesLendingProgram": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPAmountOfLoansOutstandingBackedByNonCashCollateralIssuedUnderThePlansSecuritiesLendingProgram",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Amount of Loans Outstanding, Backed by Non-Cash Collateral, Issued Under the Plan's Securities Lending Program",
        "label": "EBP, Amount of Loans Outstanding, Backed by Non-Cash Collateral, Issued Under the Plan's Securities Lending Program",
        "documentation": "Loans secured by non-cash collateral made to non-participant borrowers (brokers/dealers) approved by the Trustee under the Securities Lending Program of the Plan's separately managed accounts, which include assets of the Plan excluding the IBM Stock Fund and Interest Income Fund assets of the Plan."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPAmountOfOutstandingLoansBackedByCashCollateralIssuedUnderThePlansSecuritiesLendingProgram": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPAmountOfOutstandingLoansBackedByCashCollateralIssuedUnderThePlansSecuritiesLendingProgram",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Amount of Outstanding Loans, Backed by Cash Collateral, Issued Under the Plan's Securities Lending Program",
        "label": "EBP, Amount of Outstanding Loans, Backed by Cash Collateral, Issued Under the Plan's Securities Lending Program",
        "documentation": "EBP, Amount of Outstanding Loans, Backed by Cash Collateral, Issued Under the Plan's Securities Lending Program"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPAssetsHeldForInvestmentParticipantLoansTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPAssetsHeldForInvestmentParticipantLoansTerm",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Assets Held for Investment, Participant Loans, Term",
        "label": "EBP, Assets Held for Investment, Participant Loans, Term",
        "documentation": "EBP, Assets Held for Investment, Participant Loans, Term"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPAutomaticEmployerContributionOfEmployeeEligibleCompensationToRetirementBenefitAccount": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPAutomaticEmployerContributionOfEmployeeEligibleCompensationToRetirementBenefitAccount",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Automatic Employer Contribution of Employee Eligible Compensation to Retirement Benefit Account",
        "label": "EBP, Automatic Employer Contribution of Employee Eligible Compensation to Retirement Benefit Account",
        "documentation": "EBP, Automatic Employer Contribution of Employee Eligible Compensation to Retirement Benefit Account"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPDisasterRelatedEarlyWithdrawalMaximumElectiveRepaymentPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPDisasterRelatedEarlyWithdrawalMaximumElectiveRepaymentPeriod",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Disaster Related Early Withdrawal Maximum Elective Repayment Period Per IRS Rules to Avoid Ordinary Income Treatment",
        "label": "EBP, Disaster Related Early Withdrawal Maximum Elective Repayment Period",
        "documentation": "EBP, Disaster Related Early Withdrawal Maximum Elective Repayment Period Allowed by IRS Regulations to Avoid Ordinary Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPEligibleParticipantMinimumInstallmentDistributionAmountPerPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPEligibleParticipantMinimumInstallmentDistributionAmountPerPeriod",
     "crdr": "credit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP Eligible Participant Minimum Installment Distribution Amount",
        "label": "EBP, Eligible Participant Minimum Installment Distribution Amount Per Period",
        "documentation": "EBP, Eligible Participant Minimum Installment Distribution Amount Per Period"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPEmployeeBenefitPlanReconciliationOfInvestmentIncomePerFinancialStatementsToForm5500TableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPEmployeeBenefitPlanReconciliationOfInvestmentIncomePerFinancialStatementsToForm5500TableTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Employee Benefit Plan Reconciliation Of Investment Income Per Financial Statements To Form 5500 [Table Text Block]",
        "label": "EBP, Employee Benefit Plan Reconciliation Of Investment Income Per Financial Statements To Form 5500 [Table Text Block]",
        "documentation": "Tabular disclosure of reconciliation of investment income per financial statement to Form 5500 for employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Form 5500 is form provided by Department of the Treasury, Internal Revenue Service (IRS); Department of Labor (DOL), Employee Benefit Security Administration (EBSA); and Pension Benefit Guaranty Corporation (PBGC)."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPEmployeeBenefitPlanReconciliationOfNetAssetsAvailableForBenefitsToForm5500TableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPEmployeeBenefitPlanReconciliationOfNetAssetsAvailableForBenefitsToForm5500TableTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, EmployeeBenefitPlanReconciliationOfNetAssetsAvailableForBenefitsToForm5500 [Table Text Block]",
        "label": "EBP, EmployeeBenefitPlanReconciliationOfNetAssetsAvailableForBenefitsToForm5500 [Table Text Block]",
        "documentation": "Tabular disclosure of reconciliation of net assets available for benefits per financial statements to Form 5500 for employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Form 5500 is form provided by Department of the Treasury, Internal Revenue Service (IRS); Department of Labor (DOL), Employee Benefit Security Administration (EBDA); and Pension Benefit Guaranty Corporation (PBGC)."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPHardshipWithdrawalPotentialAdditionalTaxPercentageOnEarlyDistributions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPHardshipWithdrawalPotentialAdditionalTaxPercentageOnEarlyDistributions",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP Hardship Withdrawal Potential Additional Tax Percentage on Early Distributions",
        "label": "EBP, Hardship Withdrawal Potential Additional Tax Percentage on Early Distributions",
        "documentation": "EBP, Hardship Withdrawal Potential Additional Tax Percentage on Early Distributions"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPIncomeSalesProceedsAndOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPIncomeSalesProceedsAndOtherReceivables",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement": {
       "parentTag": "us-gaap-ebp_EmployeeBenefitPlanReceivable",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income, sales proceeds and other receivables",
        "label": "EBP, Income, Sales Proceeds and Other Receivables",
        "documentation": "The amount of receivable for sale of investment held by; income earned (including but not limited to, dividend and interest receivables) but not yet received on investment held by; and other amount receivable classified as other for; employee stock purchase, saving, or similar plan (employee benefit plan (EBP)),"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPInvestmentTotalFairValueExcludingAssetsValuedUsingNAVPracticalExpedient": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPInvestmentTotalFairValueExcludingAssetsValuedUsingNAVPracticalExpedient",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Fair Value Excluding Assets Valued Using NAV Practical Expedient",
        "label": "EBP, Investment, Total Fair Value Excluding Assets Valued Using NAV Practical Expedient",
        "documentation": "Fair value of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but not limited to, derivatives. Excludes investment measured at net asset value per share as practical expedient, including, but not limited to, commingled funds that may include 103-12 investments, common collective trusts, and pooled separate accounts."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPLoanObligorAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPLoanObligorAxis",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Loan Obligor [Axis]",
        "label": "EBP, Loan Obligor [Axis]",
        "documentation": "EBP, Loan Obligor"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPLoanObligorDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPLoanObligorDomain",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Loan Obligor [Domain]",
        "label": "EBP, Loan Obligor [Domain]",
        "documentation": "EBP, Loan Obligor [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPLoanOrFixedIncomeObligationInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPLoanOrFixedIncomeObligationInterestRate",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Loan or Fixed Income Obligation Interest Rate",
        "label": "EBP, Loan or Fixed Income Obligation,Interest Rate",
        "documentation": "EBP, Loan or Fixed Income Obligation,Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPLoanOrFixedIncomeObligationUnpaidBalanceEndOfPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPLoanOrFixedIncomeObligationUnpaidBalanceEndOfPeriod",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Loan or Fixed Income Obligation, Current Balance",
        "label": "EBP, Loan or Fixed Income Obligation,Unpaid Balance, End of Period",
        "documentation": "EBP, Loan or Fixed Income Obligation,Unpaid Balance, End of Period"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPLoansOrFixedIncomeObligationsInDefaultOrClassifiedAsUncollectibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPLoansOrFixedIncomeObligationsInDefaultOrClassifiedAsUncollectibleTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransaction"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Loans or Fixed Income Obligations in Default or Classified as Uncollectible",
        "label": "EBP, Loans or Fixed Income Obligations in Default or Classified as Uncollectible [Text Block]",
        "documentation": "EBP, Loans or Fixed Income Obligations in Default or Classified as Uncollectible"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPLoansOrFixedIncomeObligationsInterestAmountOverdue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPLoansOrFixedIncomeObligationsInterestAmountOverdue",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Loans or Fixed Income Obligations, Amount of Interest Overdue",
        "label": "EBP, Loans or Fixed Income Obligations, Interest Amount Overdue",
        "documentation": "EBP, Loans or Fixed Income Obligations, Interest Amount Overdue"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPLoansOrFixedIncomeObligationsOriginalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPLoansOrFixedIncomeObligationsOriginalAmount",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Loans or Fixed Income Obligations, Original Issued Amount",
        "label": "EBP, Loans or Fixed Income Obligations,Original Amount",
        "documentation": "EBP, Loans or Fixed Income Obligations,Original Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPLoansOrFixedIncomeObligationsPrincipalAmountOverdue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPLoansOrFixedIncomeObligationsPrincipalAmountOverdue",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Loans or Fixed Income Obligations, Amount of Loan Principal Overdue",
        "label": "EBP, Loans or Fixed Income Obligations, Principal Amount Overdue",
        "documentation": "EBP, Loans or Fixed Income Obligations, Principal Amount Overdue"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPMaximumAmountOfPenaltyFreeEarlyWithdrawalDueToFederallyDeclaredDisaster": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPMaximumAmountOfPenaltyFreeEarlyWithdrawalDueToFederallyDeclaredDisaster",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Maximum Penalty Free Withdrawal Per IRS Rules Due to Federally Declared Disaster",
        "label": "EBP, Maximum Amount of Penalty Free Early Withdrawal Due to Federally Declared Disaster",
        "documentation": "EBP, Maximum Amount Allowed by IRS Regulations of Penalty Free Early Withdrawal for Eligible Participants Impacted by Federally Declared Disaster Impacting Primary Residence"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPMaximumNumberOfParticipantLoansOutstandingSimultaneously": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPMaximumNumberOfParticipantLoansOutstandingSimultaneously",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Maximum Number of Participant Loans Outstanding Simultaneously",
        "label": "EBP, Maximum Number of Participant Loans Outstanding Simultaneously",
        "documentation": "EBP, Maximum Number of Participant Loans Outstanding Simultaneously"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPMinimumEmploymentPeriodForEligibilityForEmployerContributionToRetirementBenefitAccount": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPMinimumEmploymentPeriodForEligibilityForEmployerContributionToRetirementBenefitAccount",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Minimum Employment Period for Eligibility For Employer Contribution to Retirement Benefit Account",
        "label": "EBP, Minimum Employment Period for Eligibility For Employer Contribution to Retirement Benefit Account",
        "documentation": "EBP, Minimum Employment Period for Eligibility For Employer Contribution to Retirement Benefit Account"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPMinimumNumberOfFundsToWhichParticipantCanMakeContributions": {
     "xbrltype": "pureItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPMinimumNumberOfFundsToWhichParticipantCanMakeContributions",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Minimum Number of Funds to Which Participant Can Make Contributions",
        "label": "EBP, Minimum Number of Funds to Which Participant Can Make Contributions",
        "documentation": "EBP, Minimum Number of Funds to Which Participant Can Make Contributions"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPNumberOfMutualAndCommingledFundsWithinExpandedChoiceSelectFundsAvailableForContributions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPNumberOfMutualAndCommingledFundsWithinExpandedChoiceSelectFundsAvailableForContributions",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Number of Mutual Funds Within Expanded Choice Select Funds Available for Contributions",
        "label": "EBP, Number of Mutual and Commingled Funds Within Expanded Choice Select Funds Available for Contributions",
        "documentation": "EBP, Number of Mutual and Commingled Funds Within Expanded Choice Select Funds Available for Contributions"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPNumberOfPrimaryInvestmentFundsInPlan": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPNumberOfPrimaryInvestmentFundsInPlan",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Number of Primary Investment Funds in Plan",
        "label": "EBP, Number of Primary Investment Funds in Plan",
        "documentation": "EBP, Number of Primary Investment Funds in Plan"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantAccountBalanceMaximumThatResultsInLumpSumDistributionOfAccountBalanceUponEmploymentTermination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantAccountBalanceMaximumThatResultsInLumpSumDistributionOfAccountBalanceUponEmploymentTermination",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Account Balance Maximum that Results in Lump-Sum Distribution of Account Balance Upon Employment Termination",
        "label": "EBP, Participant Account Balance Maximum that Results in Lump-Sum Distribution of Account Balance Upon Employment Termination",
        "documentation": "EBP, Participant Account Balance Maximum that Results in Lump-Sum Distribution of Account Balance Upon Employment Termination"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantAccountBalanceMinimumAllowingDeferralOfDistributionToIRSLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantAccountBalanceMinimumAllowingDeferralOfDistributionToIRSLimit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Account Balance Minimum Allowing Deferral of Distribution to IRS Limit",
        "label": "EBP, Participant Account Balance Minimum Allowing Deferral of Distribution to IRS Limit",
        "documentation": "EBP, Participant Account Balance Minimum Allowing Deferral of Distribution Upon Employment Termination up to IRS Limit"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantAgeUsedToDetermineTargetRetirementFundToInvestContributionWhenElectionByParticipantIsNotMade": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantAgeUsedToDetermineTargetRetirementFundToInvestContributionWhenElectionByParticipantIsNotMade",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Age Used to Determine Target Retirement Fund to Invest Contribution When Election by Participant is Not Made",
        "label": "EBP, Participant Age Used to Determine Target Retirement Fund to Invest Contribution When Election by Participant is Not Made",
        "documentation": "EBP, Participant Age Used to Determine Target Retirement Fund Year to Invest Contribution When Election by Participant is Not Made"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantContributionAftertaxMaximumAnnualCompensationToTotalCompensationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantContributionAftertaxMaximumAnnualCompensationToTotalCompensationPercentage",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Maximum Contribution to Plan, After Tax",
        "label": "EBP, Participant Contribution, Aftertax, Maximum Annual Compensation to Total Compensation, Percentage",
        "documentation": "EBP, Participant Contribution, Aftertax, Maximum Annual Compensation to Total Compensation, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantContributionPreTaxMinimumAnnualCompensationToTotalCompensationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantContributionPreTaxMinimumAnnualCompensationToTotalCompensationPercentage",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Contribution, Pretax, Minimum Annual Contribution to Plan, Percentage of Total Compensation",
        "label": "EBP, Participant Contribution, Pre-Tax, Minimum Annual Compensation to Total Compensation, Percentage",
        "documentation": "Percentage of minimum pretax annual compensation that participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), is permitted to contribute to total pretax annual compensation."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantContributionsOfEligibleCompensationToFundsPercentageMultiple": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantContributionsOfEligibleCompensationToFundsPercentageMultiple",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Contributions of Eligible Compensation to Funds, Percentage Multiple",
        "label": "EBP, Participant Contributions of Eligible Compensation to Funds, Percentage Multiple",
        "documentation": "EBP, Participant Contributions of Eligible Compensation to Funds, Percentage Multiple"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantGeneralPurposeLoanAgreementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantGeneralPurposeLoanAgreementTerm",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant General Purpose Loan Agreement, Term",
        "label": "EBP, Participant General Purpose Loan Agreement, Term",
        "documentation": "EBP, Participant General Purpose Loan Agreement, Term"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantLoansFixedInterestRatePercentageAddedIncrementToPrimeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantLoansFixedInterestRatePercentageAddedIncrementToPrimeRate",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Loans Fixed Interest Rate Percentage Added Increment to Prime Rate",
        "label": "EBP, Participant Loans Fixed Interest Rate Percentage Added Increment to Prime Rate",
        "documentation": "EBP, Participant Loans Fixed Interest Rate Percentage Added Increment to Prime Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantLoansIncrementalAmountInWhichLoansAreGranted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantLoansIncrementalAmountInWhichLoansAreGranted",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Loans Incremental Amount in Which Loans Are Granted",
        "label": "EBP, Participant Loans Incremental Amount in Which Loans Are Granted",
        "documentation": "EBP, Participant Loans Incremental Amount in Which Loans Are Granted"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPParticipantPrimaryResidenceLoanTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPParticipantPrimaryResidenceLoanTerm",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Primary Residence Loan, Term",
        "label": "EBP, Participant Primary Residence Loan, Term",
        "documentation": "EBP, Participant Primary Residence Loan, Term"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPPeriodOfTimeWithinWhichParticipantBorrowingsMaximumAmountAndPercentOfTotalAccountApply": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPPeriodOfTimeWithinWhichParticipantBorrowingsMaximumAmountAndPercentOfTotalAccountApply",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Period of Time Under Which Participant Borrowings Are Subject to the Maximum Amount and Percent of Total Account Loan Rules",
        "label": "EBP, Period of Time Within Which Participant Borrowings Maximum Amount and Percent of Total Account Apply",
        "documentation": "EBP, Period of Time Within Which Participant Borrowings Maximum Amount and Percent of Total Account Apply"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPTotalAmountOfOutstandingCollateralizedLoansIssuedUnderPlansSecuritiesLendingProgram": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPTotalAmountOfOutstandingCollateralizedLoansIssuedUnderPlansSecuritiesLendingProgram",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Total Amount of Outstanding Collateralized Loans Issued Under the Plan's Securities Lending Program",
        "label": "EBP, Total Amount of Outstanding Collateralized Loans Issued Under Plan's Securities Lending Program",
        "documentation": "EBP, Total amount of loans issued and outstanding that are secured by cash and non-cash collateral and are made to non-participant borrowers (brokers/dealers) approved by the Trustee under the Securities Lending Program of the Plan's separately managed accounts, which include assets of the Plan excluding the IBM Stock Fund and Interest Income Fund assets of the Plan."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPTotalAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPTotalAssets",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "EBP, Total Assets",
        "documentation": "Total assets available for benefits, including total investments at fair value and fully benefit-responsive investment contracts at contract value, and total receivables including notes receivable from participants and income, sales proceeds and other receivables"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPTotalCollateralHeldIncludingCashOrNonCashForLoansOutstandingUnderThePlansSecuritiesLendingProgramPercentageOfLoanAmountOutstanding": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPTotalCollateralHeldIncludingCashOrNonCashForLoansOutstandingUnderThePlansSecuritiesLendingProgramPercentageOfLoanAmountOutstanding",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Total Collateral Held, Including Cash or NonCash, for Loans Outstanding under the Plan's Securities Lending Program, Percentage of Loan Amount Outstanding",
        "label": "EBP, Total Collateral Held, Including Cash or NonCash, for Loans Outstanding under the Plan's Securities Lending Program, Percentage of Loan Amount Outstanding",
        "documentation": "EBP, Total Collateral Held, Including Cash or NonCash, for Loans Outstanding under the Plan's Securities Lending Program, Percentage of Loan Amount Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_EBPTotalCollateralRequiredToBeHeldIncludingCashAndNonCashAsPercentageOfTotalLoanIssuedUnderThePlansSecuritiesLendingProgram": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EBPTotalCollateralRequiredToBeHeldIncludingCashAndNonCashAsPercentageOfTotalLoanIssuedUnderThePlansSecuritiesLendingProgram",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Total Collateral, Cash or NonCash, Required to be Held for Loans Issued under the Plan's Securities Lending Program",
        "label": "EBP, Total Collateral Required to be Held, including Cash and NonCash, as Percentage of Total Loan Issued Under the Plan's Securities Lending Program",
        "documentation": "EBP, Total Collateral Required to be Held, including Cash and NonCash, as a Percentage of the Fair Value of the Loan Issued Under the Plan's Securities Lending Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EbpDerivativeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EbpDerivativeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Derivative [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EbpDerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EbpDerivativeLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDerivative",
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Derivative [Line Items]",
        "label": "EBP, Derivative [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r21",
      "r24",
      "r25",
      "r26",
      "r27",
      "r28",
      "r29",
      "r31",
      "r118"
     ]
    },
    "us-gaap-ebp_EbpDerivativeNotional": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EbpDerivativeNotional",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Derivative, Notional, Amount",
        "label": "EBP, Derivative, Notional, Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r176"
     ]
    },
    "us-gaap-ebp_EbpDerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EbpDerivativeTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDerivative",
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Derivative [Table]",
        "label": "EBP, Derivative [Table]",
        "documentation": "Disclosure of information about derivative instrument held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r21",
      "r24",
      "r25",
      "r26",
      "r27",
      "r28",
      "r29",
      "r31",
      "r118"
     ]
    },
    "us-gaap-ebp_EbpDerivativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EbpDerivativeTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDerivative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Derivative",
        "label": "EBP, Derivative [Text Block]",
        "documentation": "The entire disclosure for derivative instrument held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r22",
      "r23",
      "r24",
      "r26",
      "r27",
      "r28",
      "r29",
      "r30",
      "r32",
      "r33",
      "r34",
      "r35"
     ]
    },
    "us-gaap-ebp_EbpFairValueInvestmentNavRedemptionOtherRestrictionDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EbpFairValueInvestmentNavRedemptionOtherRestrictionDescription",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Fair Value, Investment, NAV, Redemption Other Restriction, Description",
        "label": "EBP, Fair Value, Investment, NAV, Redemption Other Restriction, Description",
        "documentation": "Description of other restriction on ability to sell investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), that is measured at net asset value (NAV) per share as practical expedient for estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54",
      "r107"
     ]
    },
    "us-gaap-ebp_EbpOtherInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EbpOtherInvestmentMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Other Investment",
        "label": "EBP, Other Investment [Member]",
        "documentation": "Investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), classified as other."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r194",
      "r196"
     ]
    },
    "ibm_EmergingMarketsDebtFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EmergingMarketsDebtFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Emerging Markets Debt Fund",
        "label": "Emerging Markets Debt Fund [Member]",
        "documentation": "Emerging Markets Debt Fund, Managed by Prudential"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanAccountingPolicyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanAccountingPolicyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Accounting Policy, Accounting Standard Update, and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanAccountingPolicyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanAccountingPolicyLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicy",
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Accounting Policy [Line Items]",
        "label": "EBP, Accounting Policy [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r193"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanAccountingPolicyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanAccountingPolicyTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicy",
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Accounting Policy [Table]",
        "label": "EBP, Accounting Policy [Table]",
        "documentation": "Disclosure of information about accounting policy for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r193"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanAssetHeldForInvestmentInvestmentExcludingPlanInterestInMasterTrustCurrentValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanAssetHeldForInvestmentInvestmentExcludingPlanInterestInMasterTrustCurrentValue",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Current Value",
        "label": "EBP, Asset Held for Investment, Investment, Excluding Plan Interest in Master Trust, Current Value",
        "documentation": "Current value of investment, excluding plan interest in master trust, in schedule of asset held for investment of employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, derivative, investment measured at net asset value per share as practical expedient, and insurance contract."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r155"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanBasisOfAccountingPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanBasisOfAccountingPolicyTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Basis of Accounting",
        "label": "EBP, Basis of Accounting [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting used to prepare financial statements of employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r193"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitDecrease",
     "crdr": "credit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncrease",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deductions",
        "label": "EBP, Change in Net Asset Available for Benefit, Decrease",
        "documentation": "Amount of decrease in net asset available for benefit to participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r192"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitDecreaseForAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitDecreaseForAdministrativeExpense",
     "crdr": "credit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitDecrease",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Administrative Expenses, Net",
        "label": "EBP, Change in Net Asset Available for Benefit, Decrease from Administrative Expense",
        "documentation": "Amount of decrease in net asset available for benefit from administrative expense incurred by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r101",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitDecreaseForPaymentToParticipant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitDecreaseForPaymentToParticipant",
     "crdr": "credit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitDecrease",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions to participants",
        "label": "EBP, Change in Net Asset Available for Benefit, Decrease from Payment to Participant",
        "documentation": "Amount of decrease in net asset available for benefit from payment of benefit to participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), including, but not limited to, withdrawal."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r96",
      "r101",
      "r109",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncrease",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase in net assets during the year",
        "label": "EBP, Change in Net Asset Available for Benefit, Increase",
        "documentation": "Amount of increase in net asset available for benefit to participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r192"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseDecreaseForIncomeLossOnInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseDecreaseForIncomeLossOnInvestment",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_EBPAdditionsToNetAssetAvailableForBenefitInvestmentIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net appreciation in fair value of investments",
        "label": "EBP, Change in Net Asset Available for Benefit, Increase (Decrease) from Income (Loss) on Investment",
        "documentation": "Amount of increase (decrease) in net asset available for benefit from income (loss) on investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseForDividendIncomeOnInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseForDividendIncomeOnInvestment",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_EBPAdditionsToNetAssetAvailableForBenefitInvestmentIncome",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends",
        "label": "EBP, Change in Net Asset Available for Benefit, Increase from Dividend Income on Investment",
        "documentation": "Amount of increase in net asset available for benefit from dividend income on investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r145",
      "r178",
      "r198"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseForInterestIncomeOnInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseForInterestIncomeOnInvestment",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_EBPAdditionsToNetAssetAvailableForBenefitInvestmentIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income from investments",
        "label": "EBP, Change in Net Asset Available for Benefit, Increase from Interest Income on Investment",
        "documentation": "Amount of increase in net asset available for benefit from interest income on investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Excludes interest income on note receivable from participant."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r145",
      "r178",
      "r198"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseForInterestIncomeOnNoteReceivableFromParticipant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseForInterestIncomeOnNoteReceivableFromParticipant",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_TotalAdditionsToNetAssetAvailableForBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income on notes receivable from participants",
        "label": "EBP, Change in Net Asset Available for Benefit, Increase from Interest Income on Note Receivable from Participant",
        "documentation": "Amount of increase in net asset available for benefit from interest income on note receivable from participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r192"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseForParticipantContribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncreaseForParticipantContribution",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_TotalAdditionsToNetAssetAvailableForBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions from participants",
        "label": "EBP, Change in Net Asset Available for Benefit, Increase from Participant Contribution",
        "documentation": "Amount of increase in net asset available for benefit from contribution by participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r95",
      "r101",
      "r109",
      "r189"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitTransferToFromExternalPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitTransferToFromExternalPlan",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_TotalAdditionsToNetAssetAvailableForBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transfers from acquired company benefit plans",
        "label": "EBP, Change in Net Asset Available for Benefit, Transfer to (from) Plan",
        "documentation": "Amount of net asset available for benefit transferred to (from) employee stock purchase, saving, or similar plan (employee benefit plan (EBP)) from (to) external plan."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r145",
      "r180",
      "r192"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanDescriptionOfPlanAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanDescriptionOfPlanAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Description of Plan and Accounting Change [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanDescriptionOfPlanLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanDescriptionOfPlanLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlan",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Description of Plan [Line Items]",
        "label": "EBP, Description of Plan [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanDescriptionOfPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanDescriptionOfPlanTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlan",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Description of Plan [Table]",
        "label": "EBP, Description of Plan [Table]",
        "documentation": "Disclosure of information about description of employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanDescriptionOfPlanTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanDescriptionOfPlanTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Description of Plan",
        "label": "EBP, Description of Plan [Text Block]",
        "documentation": "The entire disclosure for description of employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, vesting and allocation provisions and disposition of forfeiture."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r68",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanEmployerCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanEmployerCommonStockMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IBM Corporation common stock",
        "label": "EBP, Employer, Common Stock [Member]",
        "documentation": "Common stock issued by employer of participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r174",
      "r184",
      "r187",
      "r188",
      "r196",
      "r200",
      "r201"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanExpensePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanExpensePolicyTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Expense",
        "label": "EBP, Expense [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for expense incurred by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanForm5500CaptionNetAssetAvailableForBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanForm5500CaptionNetAssetAvailableForBenefit",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Form 5500 Caption, Net Assets",
        "label": "EBP, Form 5500 Caption, Net Assets",
        "documentation": "Amount of net asset available for benefit as reported in Form 5500 caption for employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Form 5500 is form provided by Department of the Treasury, Internal Revenue Service (IRS); Department of Labor (DOL), Employee Benefit Security Administration (EBSA); and Pension Benefit Guaranty Corporation (PBGC)."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r182"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanForm5500CaptionTotalIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanForm5500CaptionTotalIncome",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Form 5500 Caption, Total Income",
        "label": "EBP, Form 5500 Caption, Total Income",
        "documentation": "Amount of increase in net asset available for benefit from total income as reported in Form 5500 caption for employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Form 5500 is form provided by Department of the Treasury, Internal Revenue Service (IRS); Department of Labor (DOL), Employee Benefit Security Administration (EBSA); and Pension Benefit Guaranty Corporation (PBGC)."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r182"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Fully Benefit-Responsive Investment Contract [Abstract]",
        "label": "EBP, Fully Benefit-Responsive Investment Contract [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Fully Benefit-Responsive Investment Contract [Line Items]",
        "label": "EBP, Fully Benefit-Responsive Investment Contract [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r113"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Fully Benefit-Responsive Investment Contract [Table]",
        "label": "EBP, Fully Benefit-Responsive Investment Contract [Table]",
        "documentation": "Disclosure of information about fully benefit-responsive investment contract held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r113",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanFullyBenefitResponsiveInvestmentContractTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Fully Benefit-Responsive Investment Contract",
        "label": "EBP, Fully Benefit-Responsive Investment Contract [Text Block]",
        "documentation": "The entire disclosure for fully benefit-responsive investment contract held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentAcquiredExcludingPlanInterestInMasterTrustCurrentValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentAcquiredExcludingPlanInterestInMasterTrustCurrentValue",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment Acquired, Excluding Plan Interest in Master Trust, Current Value",
        "label": "EBP, Investment Acquired, Excluding Plan Interest in Master Trust, Current Value",
        "documentation": "Current value of investment, excluding plan interest in master trust, acquired by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r167"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentAcquiredExcludingPlanInterestInMasterTrustPurchasePrice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentAcquiredExcludingPlanInterestInMasterTrustPurchasePrice",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment Acquired, Excluding Plan Interest in Master Trust, Purchase Price",
        "label": "EBP, Investment Acquired, Excluding Plan Interest in Master Trust, Purchase Price",
        "documentation": "Amount of purchase price for investment, excluding plan interest in master trust, acquired by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r160",
      "r164",
      "r171"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustContractValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustContractValue",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement": {
       "parentTag": "us-gaap-ebp_EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairAndContractValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in fully benefit-responsive investment contracts, at contract value (Note 5)",
        "label": "EBP, Investment, Excluding Plan Interest in Master Trust, Contract Value",
        "documentation": "Contract value of investment, excluding plan interest in master trust, held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, insurance contract meeting fully benefit-responsive investment criteria."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r80",
      "r113",
      "r145",
      "r191"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairAndContractValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairAndContractValue",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_EBPTotalAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "EBP, Investment, Fair and Contract Value",
        "terseLabel": "EBP, Investment, Excluding Plan Interest in Master Trust, Fair and Contract Value",
        "label": "EBP, Investment, Excluding Plan Interest in Master Trust, Fair and Contract Value",
        "documentation": "Fair and contract value of investment, excluding plan interest in master trust, held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, derivative, investment measured at net asset value per share as practical expedient, and insurance contract."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairValue",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement": {
       "parentTag": "us-gaap-ebp_EmployeeBenefitPlanInvestmentExcludingPlanInterestInMasterTrustFairAndContractValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total investments at fair value",
        "label": "EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value",
        "documentation": "Fair value of investment, excluding plan interest in master trust, held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, derivative, investment measured at net asset value per share as practical expedient, and insurance contract not meeting fully-benefit responsive investment criteria."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r20",
      "r21",
      "r31",
      "r36",
      "r38",
      "r39",
      "r45",
      "r46",
      "r48",
      "r104",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentFairValueAndNavAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentFairValueAndNavAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Investment, Fair Value and NAV [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentFairValueAndNavLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentFairValueAndNavLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment, Fair Value and NAV [Line Items]",
        "label": "EBP, Investment, Fair Value and NAV [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r45",
      "r46",
      "r48",
      "r49",
      "r50",
      "r51",
      "r52",
      "r53",
      "r54",
      "r71",
      "r93",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentFairValueAndNavTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentFairValueAndNavTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment, Fair Value and NAV [Table]",
        "label": "EBP, Investment, Fair Value and NAV [Table]",
        "documentation": "Disclosure of information about fair value of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), including, but not limited to, fair value measured at net asset value per share as practical expedient (NAV)."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r42",
      "r45",
      "r46",
      "r48",
      "r49",
      "r50",
      "r51",
      "r52",
      "r53",
      "r54",
      "r71",
      "r93",
      "r107",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentFairValueAndNavTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentFairValueAndNavTableTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment, Fair Value and NAV",
        "label": "EBP, Investment, Fair Value and NAV [Table Text Block]",
        "documentation": "Tabular disclosure of fair value of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), including, but not limited to, fair value measured at net asset value per share as practical expedient (NAV)."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r44",
      "r46",
      "r47",
      "r55",
      "r145",
      "r194",
      "r195",
      "r197"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentFairValueAndNavTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentFairValueAndNavTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment, Fair Value and NAV",
        "label": "EBP, Investment, Fair Value and NAV [Text Block]",
        "documentation": "The entire disclosure for fair value of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), including, but not limited to, fair value measured at net asset value per share as practical expedient (NAV)."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r43",
      "r45",
      "r46",
      "r48",
      "r51",
      "r52",
      "r53",
      "r54",
      "r71",
      "r93",
      "r94",
      "r104",
      "r105",
      "r145",
      "r148"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentInterestRate",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment, Interest Rate",
        "label": "EBP, Investment, Interest Rate",
        "documentation": "Interest rate on investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r153",
      "r157",
      "r160",
      "r161",
      "r163"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentNumberOfShares",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment, Number of Shares",
        "label": "EBP, Investment, Number of Shares",
        "documentation": "Number of shares or units of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r99",
      "r153",
      "r157",
      "r160",
      "r161",
      "r163"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentParOrMaturityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentParOrMaturityValue",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment, Par or Maturity Value",
        "label": "EBP, Investment, Par or Maturity Value",
        "documentation": "Par or maturity value of investment included in asset held for investment schedule by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, derivative, investment measured at net asset value per share as practical expedient, and insurance contract."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r153",
      "r157",
      "r160",
      "r163"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentPolicyTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment",
        "label": "EBP, Investment [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r107",
      "r108",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanInvestmentSoldExcludingPlanInterestInMasterTrustSellingPrice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanInvestmentSoldExcludingPlanInterestInMasterTrustSellingPrice",
     "crdr": "credit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Investment Sold, Excluding Plan Interest in Master Trust, Selling Price",
        "label": "EBP, Investment Sold, Excluding Plan Interest in Master Trust, Selling Price",
        "documentation": "Amount of selling price for investment, excluding plan interest in master trust, sold by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r159",
      "r160",
      "r164",
      "r172"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanLiability",
     "crdr": "credit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total liabilities",
        "label": "EBP, Liability",
        "documentation": "Amount of liability of employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r85",
      "r100",
      "r145",
      "r202"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanLiabilityInvestmentPurchase": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanLiabilityInvestmentPurchase",
     "crdr": "credit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payable for investments purchased",
        "label": "EBP, Liability for Investment Purchase",
        "documentation": "Amount of liability for purchase of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r144",
      "r146"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanNetAssetAvailableForBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanNetAssetAvailableForBenefit",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Net Asset Available for Benefit",
        "periodStartLabel": "EBP, Net Asset Available for Benefit, Beginning Balance",
        "periodEndLabel": "EBP, Net Asset Available for Benefit, Ending Balance",
        "label": "EBP, Net Asset Available for Benefit",
        "documentation": "Amount of asset less liability available to pay benefit of participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), including, but not limited to, aggregation of participants' individual account balances."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r63",
      "r86",
      "r97",
      "r98",
      "r106",
      "r117",
      "r145",
      "r146",
      "r191"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanNoteReceivableFromParticipant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanNoteReceivableFromParticipant",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement": {
       "parentTag": "us-gaap-ebp_EmployeeBenefitPlanReceivable",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Note Receivable from Participant",
        "label": "EBP, Note Receivable from Participant",
        "documentation": "Amount of unpaid principal plus accrued but unpaid interest for loan from participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r145",
      "r191"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanNoteReceivableFromParticipantAccountMaximumBorrowingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanNoteReceivableFromParticipantAccountMaximumBorrowingAmount",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Note Receivable from Participant, Account, Maximum Borrowing, Amount",
        "label": "EBP, Note Receivable from Participant, Account, Maximum Borrowing, Amount",
        "documentation": "Amount of maximum account balance that participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP)) can borrow."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanNoteReceivableFromParticipantAccountMaximumBorrowingToTotalAccountPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanNoteReceivableFromParticipantAccountMaximumBorrowingToTotalAccountPercentage",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Note Receivable from Participant, Account, Maximum Borrowing, to Total Account, Percentage",
        "label": "EBP, Note Receivable from Participant, Account, Maximum Borrowing, to Total Account, Percentage",
        "documentation": "Percentage of maximum account balance that participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP)) can borrow to total participant account balance."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanNoteReceivableFromParticipantAccountMinimumBorrowingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanNoteReceivableFromParticipantAccountMinimumBorrowingAmount",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Note Receivable from Participant, Account, Minimum Borrowing, Amount",
        "label": "EBP, Note Receivable from Participant, Account, Minimum Borrowing, Amount",
        "documentation": "Amount of minimum account balance that participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP)) can borrow."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanParticipantContributionPretaxMaximumAnnualCompensationToTotalCompensationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanParticipantContributionPretaxMaximumAnnualCompensationToTotalCompensationPercentage",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant Contribution, Pretax, Maximum Annual Contribution to Plan, Percentage of Total Compensation",
        "label": "EBP, Participant Contribution, Pretax, Maximum Annual Compensation to Total Compensation, Percentage",
        "documentation": "Percentage of maximum pretax annual compensation that participant in employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), is permitted to contribute to total pretax annual compensation."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanParticipantDirectedStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanParticipantDirectedStatusAxis",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant-Directed and Nonparticipant-Directed Status [Axis]",
        "label": "EBP, Participant-Directed and Nonparticipant-Directed Status [Axis]",
        "documentation": "Information by participant-directed and nonparticipant-directed status of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r114"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanParticipantDirectedStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanParticipantDirectedStatusDomain",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Participant-Directed and Nonparticipant-Directed Status [Domain]",
        "label": "EBP, Participant-Directed and Nonparticipant-Directed Status [Domain]",
        "documentation": "Participant-directed and nonparticipant-directed status of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r114"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanParticipantLoanInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanParticipantLoanInterestRate",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Asset Held for Investment, Participant Loan, Interest Rate",
        "label": "EBP, Asset Held for Investment, Participant Loan, Interest Rate",
        "documentation": "Interest rate on participant loan in schedule of asset held for investment of employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r155"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanReceivable",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement": {
       "parentTag": "ibm_EBPTotalAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total receivables",
        "label": "EBP, Receivable",
        "documentation": "Amount of receivable of employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r191"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanReconciliationToForm5500Abstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanReconciliationToForm5500Abstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Reconciliation of Financial Statement to Form 5500 [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanReconciliationToForm5500LineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanReconciliationToForm5500LineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Reconciliation of Financial Statement to Form 5500 [Line Items]",
        "label": "EBP, Reconciliation of Financial Statement to Form 5500 [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanReconciliationToForm5500NetAssetAvailableForBenefitContractValueToCurrentValueAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanReconciliationToForm5500NetAssetAvailableForBenefitContractValueToCurrentValueAdjustment",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Reconciliation to Form 5500, Net Asset Available for Benefit, Contract Value to Current Value Adjustment",
        "label": "EBP, Reconciliation to Form 5500, Net Asset Available for Benefit, Contract Value to Current Value Adjustment",
        "documentation": "Amount of current value in excess of (less than) contract value of investment held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)) to reconcile net asset available for benefit per financial statement to Form 5500 caption. Form 5500 is form provided by Department of the Treasury, Internal Revenue Service (IRS); Department of Labor (DOL), Employee Benefit Security Administration (EBSA); and Pension Benefit Guaranty Corporation (PBGC)."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r182"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanReconciliationToForm5500Table": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanReconciliationToForm5500Table",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Reconciliation of Financial Statement to Form 5500 [Table]",
        "label": "EBP, Reconciliation of Financial Statement to Form 5500 [Table]",
        "documentation": "Disclosure of information about reconciliation of financial statement to Form 5500 for employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Form 5500 is form provided by Department of the Treasury, Internal Revenue Service (IRS); Department of Labor (DOL), Employee Benefit Security Administration (EBSA); and Pension Benefit Guaranty Corporation (PBGC)."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanReconciliationToForm5500TextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanReconciliationToForm5500TextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Reconciliation of Financial Statement to Form 5500",
        "label": "EBP, Reconciliation of Financial Statement to Form 5500 [Text Block]",
        "documentation": "The entire disclosure for reconciliation of financial statement to Form 5500 for employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Form 5500 is form provided by Department of the Treasury, Internal Revenue Service (IRS); Department of Labor (DOL), Employee Benefit Security Administration (EBSA); and Pension Benefit Guaranty Corporation (PBGC)."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Related Party and Party-in-Interest Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactions",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Related Party and Party-in-Interest Transactions [Line Items]",
        "label": "EBP, Related Party and Party-in-Interest Transactions [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r183",
      "r193"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactions",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Related Party and Party-in-Interest Transactions [Table]",
        "label": "EBP, Related Party and Party-in-Interest Transactions [Table]",
        "documentation": "Disclosure of information about related party and party-in-interest transactions with employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r183",
      "r193"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanRelatedPartyAndPartyInInterestTransactionsTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Related Party and Party-in-Interest Transactions",
        "label": "EBP, Related Party and Party-in-Interest Transactions [Text Block]",
        "documentation": "The entire disclosure for related party and party-in-interest transactions with employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r60",
      "r61",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanRiskAndUncertaintyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanRiskAndUncertaintyTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Risk and Uncertainty",
        "label": "EBP, Risk and Uncertainty [Text Block]",
        "documentation": "The entire disclosure for risk and uncertainty of employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, concentration risk."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r10",
      "r12",
      "r56",
      "r57",
      "r145"
     ]
    },
    "ibm_EmployeeBenefitPlanScheduleLoansAndFixedIncomeObligationsInDefaultAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EmployeeBenefitPlanScheduleLoansAndFixedIncomeObligationsInDefaultAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit Plan, Schedule, Loans and Fixed Income Obligations in Default [Abstract]",
        "documentation": "Employee Benefit Plan, Schedule, Loans and Fixed Income Obligations in Default [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Schedule of Asset Held for Investment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Asset Held for Investment [Line Items]",
        "label": "EBP, Schedule of Asset Held for Investment [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r152",
      "r153",
      "r154",
      "r155"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Asset Held for Investment [Table]",
        "label": "EBP, Schedule of Asset Held for Investment [Table]",
        "documentation": "Disclosure of information about schedule of asset held for investment of employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r152",
      "r153",
      "r154",
      "r155"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfAssetHeldForInvestmentTableTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Asset Held for Investment",
        "label": "EBP, Schedule of Asset Held for Investment [Text Block]",
        "documentation": "The entire disclosure for schedule of asset held for investment for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r190"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Schedule of Delinquent Participant Contribution [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionCorrected": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionCorrected",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Delinquent Participant Contribution, Corrected",
        "label": "EBP, Schedule of Delinquent Participant Contribution, Corrected",
        "documentation": "Amount of delinquent participant contribution corrected under Voluntary Fiduciary Correction Program (VFCP) and Prohibited Transaction Exemption (PTE) 2002-51 for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionCorrectedOutsideVfcp": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionCorrectedOutsideVfcp",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Delinquent Participant Contribution, Corrected Outside VFCP",
        "label": "EBP, Schedule of Delinquent Participant Contribution, Corrected Outside VFCP",
        "documentation": "Amount of delinquent participant contribution corrected outside Voluntary Fiduciary Correction Program (VFCP) for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionLateRepaymentIncluded": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionLateRepaymentIncluded",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Delinquent Participant Contribution, Late Repayment Included [true false]",
        "label": "EBP, Schedule of Delinquent Participant Contribution, Late Repayment Included [true false]",
        "documentation": "Indicates (true false) whether late participant loan repayment was included in delinquent participant contribution for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContribution",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Delinquent Participant Contribution [Line Items]",
        "label": "EBP, Schedule of Delinquent Participant Contribution [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionNotCorrected": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionNotCorrected",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Delinquent Participant Contribution, Not Corrected",
        "label": "EBP, Schedule of Delinquent Participant Contribution, Not Corrected",
        "documentation": "Amount of delinquent participant contribution not corrected for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionPendingCorrectionInVfcp": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionPendingCorrectionInVfcp",
     "crdr": "debit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Delinquent Participant Contribution, Pending Correction in VFCP",
        "label": "EBP, Schedule of Delinquent Participant Contribution, Pending Correction in VFCP",
        "documentation": "Amount of delinquent participant contribution pending correction in Voluntary Fiduciary Correction Program (VFCP) for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContribution",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Delinquent Participant Contribution [Table]",
        "label": "EBP, Schedule of Delinquent Participant Contribution [Table]",
        "documentation": "Disclosure of information about delinquent participant contribution for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfDelinquentParticipantContributionTableTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContribution"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Delinquent Participant Contribution",
        "label": "EBP, Schedule of Delinquent Participant Contribution [Text Block]",
        "documentation": "The entire disclosure for schedule of delinquent participant contribution for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfReportableTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfReportableTransactionLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransaction",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Loans or Fixed Income Obligations in Default or Classified as Uncollectible",
        "label": "EBP, Schedule of Reportable Transaction [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanScheduleOfReportableTransactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanScheduleOfReportableTransactionTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransaction",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Schedule of Reportable Transaction [Table]",
        "label": "EBP, Schedule of Reportable Transaction [Table]",
        "documentation": "Disclosure of information about reportable transaction by employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanStatementOfChangeInNetAssetAvailableForBenefitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanStatementOfChangeInNetAssetAvailableForBenefitAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Statement of Change in Net Asset Available for Benefit [Abstract]",
        "label": "EBP, Statement of Change in Net Asset Available for Benefit [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanStatementOfChangeInNetAssetAvailableForBenefitLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanStatementOfChangeInNetAssetAvailableForBenefitLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Statement of Change in Net Asset Available for Benefit [Line Items]",
        "label": "EBP, Statement of Change in Net Asset Available for Benefit [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r91",
      "r92",
      "r106"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanStatementOfChangeInNetAssetAvailableForBenefitTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanStatementOfChangeInNetAssetAvailableForBenefitTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Statement of Change in Net Asset Available for Benefit [Table]",
        "label": "EBP, Statement of Change in Net Asset Available for Benefit [Table]",
        "documentation": "Presentation of information about change in net asset available for benefit for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r91",
      "r92",
      "r106"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanStatementOfNetAssetAvailableForBenefitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanStatementOfNetAssetAvailableForBenefitAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Statement of Net Asset Available for Benefit [Abstract]",
        "label": "EBP, Statement of Net Asset Available for Benefit [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanStatementOfNetAssetAvailableForBenefitLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanStatementOfNetAssetAvailableForBenefitLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Statement of Net Asset Available for Benefit [Line Items]",
        "label": "EBP, Statement of Net Asset Available for Benefit [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76",
      "r77",
      "r78",
      "r79",
      "r80",
      "r81",
      "r82",
      "r83",
      "r84",
      "r104",
      "r106",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanStatementOfNetAssetAvailableForBenefitTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanStatementOfNetAssetAvailableForBenefitTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Statement of Net Asset Available for Benefit [Table]",
        "label": "EBP, Statement of Net Asset Available for Benefit [Table]",
        "documentation": "Presentation of information about net asset available for benefit for employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76",
      "r77",
      "r78",
      "r79",
      "r80",
      "r81",
      "r82",
      "r83",
      "r84",
      "r104",
      "r106",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanSummaryOfAccountingPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanSummaryOfAccountingPolicyTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Summary of Accounting Policy",
        "label": "EBP, Summary of Accounting Policy [Text Block]",
        "documentation": "The entire disclosure for summary of accounting policy used to prepare financial statement of employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanSyntheticInvestmentContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanSyntheticInvestmentContractMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Synthetic Investment Contract",
        "label": "EBP, Synthetic Investment Contract [Member]",
        "documentation": "Contract, held by employee stock purchase, saving, or similar plan (employee benefit plan (EBP)), simulating performance of traditional guaranteed investment contract through use of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r143",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanTaxStatusAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanTaxStatusAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EBP, Tax Status [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap-ebp_EmployeeBenefitPlanTaxStatusLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanTaxStatusLineItems",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatus",
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Tax Status [Line Items]",
        "label": "EBP, Tax Status [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanTaxStatusTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanTaxStatusTable",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatus",
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Tax Status [Table]",
        "label": "EBP, Tax Status [Table]",
        "documentation": "Disclosure of information about tax status of employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, information concerning whether tax ruling or determination letter was obtained and principal assumption on which plan relied in not making provision for federal income tax."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanTaxStatusTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanTaxStatusTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatus"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Tax Status",
        "label": "EBP, Tax Status [Text Block]",
        "documentation": "The entire disclosure for tax status of employee stock purchase, saving, or similar plan (employee benefit plan (EBP)). Includes, but is not limited to, information concerning whether tax ruling or determination letter was obtained and principal assumption on which plan relied in not making provision for federal income tax."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r73",
      "r145"
     ]
    },
    "us-gaap-ebp_EmployeeBenefitPlanUseOfEstimatePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap-ebp/2026",
     "localname": "EmployeeBenefitPlanUseOfEstimatePolicyTextBlock",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Use of Estimate",
        "label": "EBP, Use of Estimate [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for use of estimate in preparation of financial statement of employee stock purchase, saving, or similar plan (employee benefit plan (EBP))."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r5",
      "r7",
      "r8",
      "r9",
      "r11",
      "r145"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://ibm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "EntityDomain",
     "presentation": [
      "http://ibm.com/role/Cover",
      "http://ibm.com/role/EmployeeBenefitPlanDerivative",
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlan",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVTables",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Tables",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactions",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContribution",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransaction",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement",
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicy",
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies",
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatus",
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://ibm.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_EquityFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "EquityFundsMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Funds",
        "label": "Equity Funds [Member]"
       }
      }
     },
     "auth_ref": [
      "r190",
      "r194",
      "r196",
      "r199"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "EquitySecuritiesMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Securities",
        "label": "Equity Securities [Member]"
       }
      }
     },
     "auth_ref": [
      "r185",
      "r190"
     ]
    },
    "ibm_EuropeanStockIndexFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "EuropeanStockIndexFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "European Stock Index Fund",
        "label": "European Stock Index Fund [Member]",
        "documentation": "European Stock Index Fund, Managed by State Street Global Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_ExpandedChoiceSelectFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "ExpandedChoiceSelectFundsMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expanded Choice Mutual Funds",
        "label": "Expanded Choice - Select Funds [Member]",
        "documentation": "Expanded Choice - Select Funds, Administered by Fidelity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r42",
      "r45",
      "r46",
      "r48",
      "r105",
      "r145"
     ]
    },
    "us-gaap_FairValueInputsLevel12And3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FairValueInputsLevel12And3Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 1, Level 2, and Level 3",
        "label": "Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]"
       }
      }
     },
     "auth_ref": [
      "r177",
      "r195",
      "r196"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]"
       }
      }
     },
     "auth_ref": [
      "r39",
      "r45",
      "r130",
      "r145"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r45",
      "r130",
      "r145"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]"
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r42",
      "r45",
      "r46",
      "r130",
      "r145"
     ]
    },
    "us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FairValueMeasuredAtNetAssetValuePerShareMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments measured at net asset value using the NAV practical expedient (1)",
        "label": "Fair Value Measured at Net Asset Value Per Share [Member]"
       }
      }
     },
     "auth_ref": [
      "r48",
      "r130"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r42",
      "r45",
      "r46",
      "r48",
      "r105",
      "r145"
     ]
    },
    "us-gaap_FixedIncomeFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FixedIncomeFundsMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed income mutual funds",
        "label": "Fixed Income Funds [Member]"
       }
      }
     },
     "auth_ref": [
      "r190",
      "r194",
      "r196",
      "r199"
     ]
    },
    "ibm_HighYieldAndEmergingMarketsBondFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "HighYieldAndEmergingMarketsBondFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High Yield and Emerging Markets Bond Fund",
        "label": "High Yield and Emerging Markets Bond Fund [Member]",
        "documentation": "High Yield and Emerging Markets Bond Fund, Managed by Pacific Investment Management Company"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_HighYieldDebtFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "HighYieldDebtFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High Yield Debt Fund",
        "label": "High Yield Debt Fund [Member]",
        "documentation": "High Yield Debt Fund, Managed by JP Morgan"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InflationProtectedBondFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InflationProtectedBondFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inflation Protected Bond Fund",
        "label": "Inflation Protected Bond Fund [Member]",
        "documentation": "Inflation Protected Bond Fund, Managed by State Street Global Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5710Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5710Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5710",
        "label": "Interest Income Fund 5710 [Member]",
        "documentation": "Interest Income Fund 5710"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5711Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5711Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5711",
        "label": "Interest Income Fund 5711 [Member]",
        "documentation": "Interest Income Fund 5711"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5728Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5728",
        "label": "Interest Income Fund 5728 [Member]",
        "documentation": "Interest Income Fund 5728"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5736Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5736",
        "label": "Interest Income Fund 5736 [Member]",
        "documentation": "Interest Income Fund 5736"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5739Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5739",
        "label": "Interest Income Fund 5739 [Member]",
        "documentation": "Interest Income Fund 5739"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5740Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5740",
        "label": "Interest Income Fund 5740 [Member]",
        "documentation": "Interest Income Fund 5740"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5743Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5743",
        "label": "Interest Income Fund 5743 [Member]",
        "documentation": "Interest Income Fund 5743"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5744Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5744",
        "label": "Interest Income Fund 5744 [Member]",
        "documentation": "Interest Income Fund 5744"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5745Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5745",
        "label": "Interest Income Fund 5745 [Member]",
        "documentation": "Interest Income Fund 5745"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5748Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5748",
        "label": "Interest Income Fund 5748 [Member]",
        "documentation": "Interest Income Fund 5748"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5749Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5749Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5749",
        "label": "Interest Income Fund 5749 [Member]",
        "documentation": "Interest Income Fund 5749"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5758Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5758Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5758",
        "label": "Interest Income Fund 5758 [Member]",
        "documentation": "Interest Income Fund 5758"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5759Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5759Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5759",
        "label": "Interest Income Fund 5759 [Member]",
        "documentation": "Interest Income Fund 5759"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5760Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5760Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5760",
        "label": "Interest Income Fund 5760 [Member]",
        "documentation": "Interest Income Fund 5760"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund5796Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund5796Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 5796",
        "label": "Interest Income Fund 5796 [Member]",
        "documentation": "Interest Income Fund 5796"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFund57Y4Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFund57Y4Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund 57Y4",
        "label": "Interest Income Fund 57Y4 [Member]",
        "documentation": "Interest Income Fund 57Y4"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund",
        "label": "Interest Income Fund [Member]",
        "documentation": "Interest Income Fund"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InterestIncomeFundTotalCurrentValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InterestIncomeFundTotalCurrentValueMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income Fund Total (16 Funds)",
        "label": "Interest Income Fund Total Current Value [Member]",
        "documentation": "Interest Income Fund Total Current Value"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_InternationalRealEstateIndexFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "InternationalRealEstateIndexFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International Real Estate Index Fund",
        "label": "International Real Estate Index Fund [Member]",
        "documentation": "International Real Estate Index Fund, Managed by State Street Global Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIdentifierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "InvestmentIdentifierAxis",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Identifier [Axis]",
        "label": "Investment, Identifier [Axis]"
       }
      }
     },
     "auth_ref": [
      "r99",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Type [Axis]",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r21",
      "r24",
      "r25",
      "r26",
      "r27",
      "r28",
      "r29",
      "r31",
      "r38",
      "r39",
      "r40",
      "r41",
      "r42",
      "r45",
      "r46",
      "r48",
      "r49",
      "r50",
      "r51",
      "r52",
      "r53",
      "r54",
      "r71",
      "r75",
      "r76",
      "r77",
      "r78",
      "r79",
      "r80",
      "r87",
      "r90",
      "r91",
      "r92",
      "r93",
      "r99",
      "r104",
      "r113",
      "r115",
      "r116",
      "r118",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r145",
      "r146",
      "r155",
      "r174",
      "r191"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments [Domain]",
        "label": "Investments [Domain]"
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r21",
      "r24",
      "r25",
      "r26",
      "r27",
      "r28",
      "r29",
      "r31",
      "r38",
      "r39",
      "r40",
      "r41",
      "r42",
      "r45",
      "r46",
      "r48",
      "r49",
      "r50",
      "r51",
      "r52",
      "r53",
      "r54",
      "r71",
      "r75",
      "r76",
      "r77",
      "r78",
      "r79",
      "r80",
      "r87",
      "r90",
      "r91",
      "r92",
      "r93",
      "r99",
      "r104",
      "r113",
      "r115",
      "r116",
      "r118",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r145",
      "r146",
      "r155",
      "r174",
      "r191"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://ibm.com/role/Cover",
      "http://ibm.com/role/EmployeeBenefitPlanDerivative",
      "http://ibm.com/role/EmployeeBenefitPlanDerivativeDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlan",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAV",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVTables",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details",
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Tables",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactions",
      "http://ibm.com/role/EmployeeBenefitPlanRelatedPartyandPartyinInterestTransactionsDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestment",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContribution",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleDelinquentParticipantContributionDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransaction",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement",
      "http://ibm.com/role/EmployeeBenefitPlanStatementofNetAssetAvailableforBenefitStatement",
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicy",
      "http://ibm.com/role/EmployeeBenefitPlanSummaryofAccountingPolicyPolicies",
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatus",
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_LehmanBrothersHoldingsInc.LoanIssued12212007Maturity12282017Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "LehmanBrothersHoldingsInc.LoanIssued12212007Maturity12282017Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lehman Brothers Holdings, Inc. Loan Issued 12/21/2007",
        "label": "Lehman Brothers Holdings, Inc., Loan Issued 12/21/2007, Maturity 12/28/2017 [Member]",
        "documentation": "Lehman Brothers Holdings, Inc., Loan Issued 12/21/2007, Maturity 12/28/2017"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_LehmanBrothersHoldingsInc.LoanIssued5172007Maturity11302056Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "LehmanBrothersHoldingsInc.LoanIssued5172007Maturity11302056Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lehman Brothers Holdings, Inc. Issued 5/17/2007",
        "label": "Lehman Brothers Holdings, Inc., Loan Issued 5/17/2007, Maturity 11/30/2056 [Member]",
        "documentation": "Lehman Brothers Holdings, Inc., Loan Issued 5/17/2007, Maturity 11/30/2056"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_LongTermCreditFundExhibitLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "LongTermCreditFundExhibitLMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long Term Credit Fund - Exhibit L",
        "label": "Long Term Credit Fund - Exhibit L [Member]",
        "documentation": "Long Term Credit Fund - Exhibit L"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_LongTermCreditFundExhibitSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "LongTermCreditFundExhibitSMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long Term Credit Fund",
        "label": "Long Term Credit Fund - Exhibit S [Member]",
        "documentation": "Long Term Credit Fund, Managed by Loomis, Sayles and Company"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2026",
     "localname": "MaximumMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r42",
      "r145",
      "r155",
      "r190"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2026",
     "localname": "MinimumMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r42",
      "r145",
      "r155",
      "r190"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money Market Funds",
        "label": "Money Market Funds [Member]"
       }
      }
     },
     "auth_ref": [
      "r190",
      "r194",
      "r196",
      "r199"
     ]
    },
    "us-gaap_MortgageBackedSecuritiesOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "MortgageBackedSecuritiesOtherMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage and asset-backed securities",
        "label": "Mortgage-Backed Securities, Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MutualFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "MutualFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity mutual funds",
        "label": "Mutual Fund [Member]"
       }
      }
     },
     "auth_ref": [
      "r120",
      "r131",
      "r134",
      "r143",
      "r145",
      "r146"
     ]
    },
    "ibm_MutualFundsClassifiedAsOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "MutualFundsClassifiedAsOtherMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mutual Funds Classified as Other",
        "label": "Mutual Funds Classified as Other [Member]",
        "documentation": "Mutual Funds Classified as Other"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_PacificStockIndexFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "PacificStockIndexFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pacific Stock Index Fund",
        "label": "Pacific Stock Index Fund [Member]",
        "documentation": "Pacific Stock Index Fund, Managed by State Street Global Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2026",
     "localname": "RangeAxis",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r42",
      "r145",
      "r155",
      "r190"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2026",
     "localname": "RangeMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails",
      "http://ibm.com/role/EmployeeBenefitPlanFullyBenefitResponsiveInvestmentDetails",
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r42",
      "r145",
      "r155",
      "r190"
     ]
    },
    "ibm_RealEstateInvestmentTrustFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "RealEstateInvestmentTrustFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Real Estate Investment Trust Fund",
        "label": "Real Estate Investment Trust Fund [Member]",
        "documentation": "Real Estate Investment Trust Fund, Managed by State Street Global Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "ShortTermInvestmentsMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Investments",
        "label": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": [
      "r124",
      "r131",
      "r138",
      "r143"
     ]
    },
    "ibm_SigmaFinanceCorpLoanIssued642007Maturity642009Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "SigmaFinanceCorpLoanIssued642007Maturity642009Member",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleReportableTransactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sigma Finance Corp, Issued 6/4/2007",
        "label": "Sigma Finance Corp, Loan Issued 6/4/2007, Maturity 6/4/2009 [Member]",
        "documentation": "Sigma Finance Corp, Loan Issued 6/4/2007, Maturity 6/4/2009"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_SmallMidCapStockIndexFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "SmallMidCapStockIndexFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Small/Mid-Cap Stock Index Fund",
        "label": "Small/Mid-Cap Stock Index Fund [Member]",
        "documentation": "Small/Mid-Cap Stock Index Fund, Managed by State Street Global Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_SyntheticGICsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "SyntheticGICsMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Synthetic GICs",
        "label": "Synthetic GICs [Member]",
        "documentation": "Synthetic GICs"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalAdditionsToNetAssetAvailableForBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalAdditionsToNetAssetAvailableForBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement": {
       "parentTag": "us-gaap-ebp_EmployeeBenefitPlanChangeInNetAssetAvailableForBenefitIncrease",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanStatementofChangeinNetAssetAvailableforBenefitStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total additions",
        "label": "Total additions to net asset available for benefit",
        "documentation": "Total additions to net asset available for benefit, including income/(loss) on investment, interest income on note receivable from participant, contributions from participants and amounts transferred from external plans."
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalBondMarketFundManagedByLoomisSaylesAndCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalBondMarketFundManagedByLoomisSaylesAndCompanyMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Bond Market Fund, Managed by Loomis, Sayles and Company",
        "label": "Total Bond Market Fund, Managed by Loomis, Sayles and Company [Member]",
        "documentation": "Total Bond Market Fund, Managed by Loomis, Sayles and Company"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalBondMarketFundManagedByNeubergerBermanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalBondMarketFundManagedByNeubergerBermanMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Bond Market Fund, Managed by Neuberger Berman",
        "label": "Total Bond Market Fund, Managed by Neuberger Berman [Member]",
        "documentation": "Total Bond Market Fund, Managed by Neuberger Berman"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalBondMarketFundManagedByPacificInvestmentManagementCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalBondMarketFundManagedByPacificInvestmentManagementCompanyMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Bond Market Fund, Managed by Pacific Investment Management Company",
        "label": "Total Bond Market Fund, Managed by Pacific Investment Management Company [Member]",
        "documentation": "Total Bond Market Fund, Managed by Pacific Investment Management Company"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalBondMarketFundManagedByRWBairdCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalBondMarketFundManagedByRWBairdCompanyMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Bond Market Fund",
        "label": "Total Bond Market Fund, Managed by RW Baird &amp; Company [Member]",
        "documentation": "Total Bond Market Fund, Managed by RW Baird &amp; Company"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalBondMarketFundManagedByWesternAssetManagementCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalBondMarketFundManagedByWesternAssetManagementCompanyMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bond Market Fund",
        "label": "Total Bond Market Fund, Managed by Western Asset Management Company [Member]",
        "documentation": "Total Bond Market Fund, Managed by Western Asset Management Company"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalInternationalStockMarketIndexFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalInternationalStockMarketIndexFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total International Stock Market Index Fund",
        "label": "Total International Stock Market Index Fund [Member]",
        "documentation": "Total International Stock Market Index Fund, Managed by State Street Global Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalInvestmentIncomeAndInterestIncomeOnNotesReceivableFromParticipantsPerTheFinancialStatements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalInvestmentIncomeAndInterestIncomeOnNotesReceivableFromParticipantsPerTheFinancialStatements",
     "crdr": "credit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanReconciliationofFinancialStatementtoForm5500Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBP, Change in Net Asset Available for Benefit, Increase (Decrease) from Income (Loss) on Investment",
        "label": "Total investment income and interest income on notes receivable from participants per the financial statements",
        "documentation": "Total investment income and interest income on notes receivable from participants per the financial statements"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_TotalStockMarketIndexFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "TotalStockMarketIndexFundMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanScheduleAssetHeldforInvestmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Stock Market Index Fund",
        "label": "Total Stock Market Index Fund [Member]",
        "documentation": "Total Stock Market Index Fund, Managed by State Street Global Advisors"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanDetails",
      "http://ibm.com/role/EmployeeBenefitPlanDescriptionofPlanSecuritiesLendingProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US Government Corporations and Agencies Securities",
        "label": "US Government Corporations and Agencies Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "USGovernmentDebtSecuritiesMember",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanFairValueandNAVDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government securities",
        "label": "US Government Debt Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ibm_UncertainTaxPositionsTakenOrExpectedToBeTaken": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ibm.com/20260626",
     "localname": "UncertainTaxPositionsTakenOrExpectedToBeTaken",
     "crdr": "credit",
     "presentation": [
      "http://ibm.com/role/EmployeeBenefitPlanTaxStatusDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uncertain Tax Positions Taken or Expected to be Taken",
        "label": "Uncertain Tax Positions Taken or Expected to be Taken",
        "documentation": "Uncertain Tax Positions Taken or Expected to be Taken That Would Require Recognition of a Liability (or Asset) or Other Disclosure in the Financial Statements"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SAB Topic 11.M)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2A"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r32": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r33": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r34": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r35": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5"
  },
  "r36": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
  },
  "r37": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r38": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r39": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r40": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-8"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477063/962-205-45-2"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477063/962-205-45-2"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477063/962-205-45-7"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477063/962-205-45-7"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477063/962-205-45-7"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477063/962-205-45-8"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478416/962-205-50-1"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478416/962-205-50-1"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478416/962-205-50-1"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-02(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-02(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-02(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-02(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(2)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(2)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r86": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r87": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(1)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(1)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(2)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(2)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(2)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-05(a)(Schedule I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-05(a)(Schedule II))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-05(a)(Schedule III))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478642/962-310-45-2"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478844/962-325-35-1B"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-6"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-8"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-1"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-2A"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-2B"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-3"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-3"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-3"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-3"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-5"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8B"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "962",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479750/962-40-25-1"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4L",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4L"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477063/962-205-45-4"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-6"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-1"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-3"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8B"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8C"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478873/962-325-55-17"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478873/962-325-55-18"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-23"
  },
  "r149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "1",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "DOL-EBSA"
  },
  "r150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "a",
   "Publisher": "DOL-EBSA"
  },
  "r151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(1)(i)",
   "Publisher": "DOL-EBSA"
  },
  "r152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(1)(i)(A)",
   "Publisher": "DOL-EBSA"
  },
  "r153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(1)(i)(B)",
   "Publisher": "DOL-EBSA"
  },
  "r154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(1)(i)(C)",
   "Publisher": "DOL-EBSA"
  },
  "r155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(1)(i)(D)",
   "Publisher": "DOL-EBSA"
  },
  "r156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(2)(i)(A)",
   "Publisher": "DOL-EBSA"
  },
  "r157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(2)(i)(B)",
   "Publisher": "DOL-EBSA"
  },
  "r158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(2)(i)(C)",
   "Publisher": "DOL-EBSA"
  },
  "r159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(2)(i)(D)",
   "Publisher": "DOL-EBSA"
  },
  "r160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "DOL-EBSA"
  },
  "r161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "10",
   "Paragraph": "b",
   "Subparagraph": "(4)",
   "Publisher": "DOL-EBSA"
  },
  "r162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(1)(i)",
   "Publisher": "DOL-EBSA"
  },
  "r163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(1)(ii)",
   "Publisher": "DOL-EBSA"
  },
  "r164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(1)(iii)",
   "Publisher": "DOL-EBSA"
  },
  "r165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(1)(iv)",
   "Publisher": "DOL-EBSA"
  },
  "r166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(1)(v)",
   "Publisher": "DOL-EBSA"
  },
  "r167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(1)(vi)",
   "Publisher": "DOL-EBSA"
  },
  "r168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(1)(vii)",
   "Publisher": "DOL-EBSA"
  },
  "r169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(2)(i)",
   "Publisher": "DOL-EBSA"
  },
  "r170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(2)(ii)",
   "Publisher": "DOL-EBSA"
  },
  "r171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(2)(iii)",
   "Publisher": "DOL-EBSA"
  },
  "r172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(2)(iv)",
   "Publisher": "DOL-EBSA"
  },
  "r173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Employee Retirement Income Security Act of 1974",
   "Number": "2520",
   "Section": "103",
   "Subsection": "6",
   "Paragraph": "d",
   "Subparagraph": "(2)(v)",
   "Publisher": "DOL-EBSA"
  },
  "r174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477063/962-205-45-7"
  },
  "r179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478416/962-205-50-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478416/962-205-50-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478416/962-205-50-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478416/962-205-50-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03(2)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(1)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(2)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-04(4)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-05(a)(Schedule I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-05(a)(Schedule II))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6A-05(a)(Schedule III))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477804/962-205-S99-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479143/962-235-S50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-5"
  },
  "r195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477509/962-325-45-6"
  },
  "r196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-3"
  },
  "r198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-7"
  },
  "r199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8A"
  },
  "r201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8B"
  },
  "r202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "962",
   "SubTopic": "325",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477783/962-325-50-8C"
  }
 }
}
