Significant Accounting Policies - Revenue Recognition for Major Categories of Revenue (Details) - USD ($) $ in Millions |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Disaggregation of Revenue [Line Items] | ||
| Amount of revenue deferred and recognized over the shipping period | $ 0 | |
| Services | ||
| Disaggregation of Revenue [Line Items] | ||
| Contract term, high end of range | 5 years | |
| Deferred income | $ 3,241 | $ 3,460 |
| Contract assets | 426 | 430 |
| Unbilled services accounts receivable included in notes and accounts receivable - trade | $ 788 | $ 723 |
| Services | Maximum | ||
| Disaggregation of Revenue [Line Items] | ||
| Contract term, low end of range | 1 year | |
| Open Source Software.. | ||
| Disaggregation of Revenue [Line Items] | ||
| Standalone selling price | $ 0 | |
| Allocation of consideration to open source software license | 0 | |
| Revenue recognized when control is transferred to client | $ 0 |
| X | ||||||||||
- Definition The high end of the range of the period of time over which a contract with customer extends. No definition available.
|
| X | ||||||||||
- Definition The low end of the range of the period of time over which a contract with customer extends. No definition available.
|
| X | ||||||||||
- Definition Amount of revenue deferred and recognized during the shipping period. No definition available.
|
| X | ||||||||||
- Definition Amount of consideration for open source software that is allocated to the license when it is a distinct performance obligation. No definition available.
|
| X | ||||||||||
- Definition Amount of open source software revenue recognized at transfer of control. No definition available.
|
| X | ||||||||||
- Definition The standalone selling price of open source software under an open source licensing model. No definition available.
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| 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. No definition available.
|
| X | ||||||||||
- Definition Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|