XML 46 R36.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Basis of Presentation and Significant Accounting Policies - Schedule of Balance Sheet Classification of Accruals (Details) - USD ($) $ in Millions | Oct. 02, 2022 | Dec. 31, 2021
--- | --- | ---
Schedule Of Accrued Liabilities [Line Items] |  |
Total accrued rebates and other sales-related accruals | $ 6,038 | $ 5,850
Trade accounts receivable, less allowance for doubtful accounts [Member] |  |
Schedule Of Accrued Liabilities [Line Items] |  |
Total accrued rebates and other sales-related accruals | 1,133 | 1,077
Other current liabilities [Member] |  |
Schedule Of Accrued Liabilities [Line Items] |  |
Accrued rebates | 3,991 | 3,811
Other accruals | 418 | 528
Other noncurrent liabilities [Member] |  |
Schedule Of Accrued Liabilities [Line Items] |  |
Total accrued rebates and other sales-related accruals | $ 497 | $ 433

X
- Definition Accrued Rebates + References No definition available. + Details
Name: | pfe_AccruedRebates
Namespace Prefix: | pfe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Accruals + References No definition available. + Details
Name: | pfe_OtherAccruals
Namespace Prefix: | pfe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Medicare rebates, Medicaid and related state program rebates, performance-based contract rebates, chargebacks, sales allowances and sales returns and cash discounts + References No definition available. + Details
Name: | pfe_RebatesAndDiscountsAccrual
Namespace Prefix: | pfe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition [Line Items] for Schedule Of Accrued Liabilities [Table] + References No definition available. + Details
Name: | pfe_ScheduleOfAccruedLiabilitiesLineItems
Namespace Prefix: | pfe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |