XML 94 R70.htm IDEA: XBRL DOCUMENT
v3.25.1

Financing Receivables - By Portfolio Segment (Details) $ in Millions | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2025 USD ($) class | Dec. 31, 2024 USD ($) class
Financing receivables |  |
Amortized cost | $ 10,785 | $ 12,639
Allowance for credit losses: |  |
Allowance for credit losses, beginning balance | 128 |
Allowance for credit losses, ending balance | $ 149 | $ 128
Client Financing Receivables |  |
Financing receivables |  |
Number of classes of financing receivable | class | 3 | 3
Amortized cost | $ 9,738 | $ 10,418
Allowance for credit losses: |  |
Allowance for credit losses, beginning balance | 123 | 150
Write-offs | 0 | (3)
Recoveries | 0 | 1
Additions/(releases) | 19 | (12)
Other | 3 | (14)
Allowance for credit losses, ending balance | 144 | 123
Client Financing Receivables | Americas |  |
Financing receivables |  |
Amortized cost | 5,376 | 5,861
Allowance for credit losses: |  |
Allowance for credit losses, beginning balance | 69 | 92
Write-offs | 0 | (2)
Recoveries | 0 | 1
Additions/(releases) | 7 | (10)
Other | 2 | (11)
Allowance for credit losses, ending balance | 78 | 69
Client Financing Receivables | Europe/Middle East/Africa |  |
Financing receivables |  |
Amortized cost | 2,975 | 3,128
Allowance for credit losses: |  |
Allowance for credit losses, beginning balance | 45 | 48
Write-offs | 0 | (1)
Recoveries | 0 | 0
Additions/(releases) | 10 | 0
Other | 1 | (2)
Allowance for credit losses, ending balance | 56 | 45
Client Financing Receivables | Asia Pacific |  |
Financing receivables |  |
Amortized cost | 1,387 | 1,429
Allowance for credit losses: |  |
Allowance for credit losses, beginning balance | 9 | 11
Write-offs | 0 | 0
Recoveries | 0 | 0
Additions/(releases) | 2 | (2)
Other | 0 | 0
Allowance for credit losses, ending balance | $ 11 | $ 9

X
- Definition Amount of allowance for credit loss on financing receivable and net investment in lease. + References No definition available. + Details
Name: | ibm_FinancingReceivableAndNetInvestmentInLeaseAllowanceForCreditLosses
Namespace Prefix: | ibm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Financing Receivable And Net Investment In Lease, Allowance For Credit Losses, Expense (Reversal) + References No definition available. + Details
Name: | ibm_FinancingReceivableAndNetInvestmentInLeaseAllowanceForCreditLossesExpenseReversal
Namespace Prefix: | ibm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing Receivable And Net Investment In Lease, Allowance For Credit Losses, Other Increase (Decrease) + References No definition available. + Details
Name: | ibm_FinancingReceivableAndNetInvestmentInLeaseAllowanceForCreditLossesOther
Namespace Prefix: | ibm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase in allowance for credit loss on financing receivable and net investment in lease from recovery. + References No definition available. + Details
Name: | ibm_FinancingReceivableAndNetInvestmentInLeaseAllowanceForCreditLossesRecovery
Namespace Prefix: | ibm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of writeoff of financing receivable and net investment in lease, charged against allowance for credit loss. + References No definition available. + Details
Name: | ibm_FinancingReceivableAndNetInvestmentInLeaseAllowanceForCreditLossesWriteOffs
Namespace Prefix: | ibm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of the classes of financing receivables. Classes of financing receivables generally are a disaggregation of a portfolio segment. + References No definition available. + Details
Name: | ibm_FinancingReceivableNumberOfClassesOfFinancingReceivable
Namespace Prefix: | ibm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amortized cost, before allowance for credit loss, of financing receivable and net investment in lease. + References No definition available. + Details
Name: | ibm_NotesReceivableAndNetInvestmentInLeaseTotalAmortizedCost
Namespace Prefix: | ibm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_LoansAndLeasesReceivableDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=ibm_ClientFinancingReceivablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=srt_AmericasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=us-gaap_EMEAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=srt_AsiaPacificMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |