XML 299 R165.htm IDEA: XBRL DOCUMENT
v3.23.1

Impairment (Details 2) - Property Plant And Equipment And Intangible Assets [Member] | Dec. 31, 2022 Number | Dec. 31, 2021 Number | Dec. 31, 2020 Number
--- | --- | --- | ---
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 55 | 55 | 50
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 4.76 | 5.08 | 3.76
Two Thousand Twenty Three [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 85 | 65 | 50
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 5.02 | 5.33 | 4.46
Two Thousand Twenty Four [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 80 | 60 | 50
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 5.00 | 5.19 | 4.28
Two Thousand Twenty Five [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 75 | 55 | 50
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 5.00 | 5.15 | 4.07
Two Thousand Twenty Six [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 70 | 55 |
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 4.97 | 5.14 |
Two Thousand Twenty Seven [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 65 |  |
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 4.88 |  |
Two Thousand Twenty Two [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent |  | 72 | 45
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate |  | 5.40 | 4.69
Two Thousand Twenty One [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent |  |  | 45
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate |  |  | 5.50

X
- Definition The amount by which value that has been assigned to a key assumption must change in order for a unit's recoverable amount to be equal to its carrying amount. [Refer: Carrying amount [member]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 36 -IssueDate 2022-03-24 -Paragraph 134 -Subparagraph f -Clause iii -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_134_f_iii&doctype=Standard -URIDate 2022-03-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 36 -IssueDate 2022-03-24 -Paragraph 135 -Subparagraph e -Clause iii -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_135_e_iii&doctype=Standard -URIDate 2022-03-24 + Details
Name: | ifrs-full_AmountByWhichValueAssignedToKeyAssumptionMustChangeInOrderForUnitsRecoverableAmountToBeEqualToCarryingAmount
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | pbr_AveragesBrentUsbbl
Namespace Prefix: | pbr_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | pbr_IfrsStatementLineItems
Namespace Prefix: | pbr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_ClassesOfAssetsAxis=pbr_PropertyPlantAndEquipmentAndIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=pbr_TwoThousandTwentyThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=pbr_TwoThousandTwentyFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=pbr_TwoThousandTwentyFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=pbr_TwoThousandTwentySixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=pbr_TwoThousandTwentySevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=pbr_TwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=pbr_TwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |