Revenue Valuation Allowances and Reserves (Details) - USD ($) $ in Millions |
12 Months Ended | |||
---|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Allowance for sales returns [Line Items] | ||||
Additions- charged to earnings | $ 1,685 | $ 1,922 | $ 1,976 | |
Contract with Customer, Refund Liability | 182 | 242 | 267 | $ 238 |
Deductions | $ (1,745) | $ (1,947) | $ (1,947) |
X | ||||||||||
- Definition Additions Charged To Earnings No definition available.
|
X | ||||||||||
- Definition Allowance for sales returns No definition available.
|
X | ||||||||||
- Definition Deductions No definition available.
|
X | ||||||||||
- Definition Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|