XML 109 R52.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Basis of Presentation and Significant Accounting Policies - Accrued Rebates and Other Accruals (Details) - USD ($) $ in Millions | Dec. 31, 2018 | Dec. 31, 2017
--- | --- | ---
Schedule Of Accrued Liabilities [Line Items] |  |
Accrued rebates and other accruals | $ 5,426 | $ 4,923
Trade accounts receivable [Member] |  |
Schedule Of Accrued Liabilities [Line Items] |  |
Accrued rebates and other accruals | 1,288 | 1,352
Other current liabilities [Member] |  |
Schedule Of Accrued Liabilities [Line Items] |  |
Accrued rebates | 3,208 | 2,674
Other accruals | 531 | 512
Other noncurrent liabilities [Member] |  |
Schedule Of Accrued Liabilities [Line Items] |  |
Accrued rebates and other accruals | $ 399 | $ 385

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 Accruals for Medicaid rebates, Medicare rebates, performance-based contract rebates, sales allowances and chargebacks, which are substantially all are included in Other current liabilities in our consolidated balance sheets. + 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: |