XML 320 R178.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Impairment (Details 3) - Property Plant And Equipment And Intangible Assets [Member] | Dec. 31, 2023 Exchange Number | Dec. 31, 2022 Exchange Number | Dec. 31, 2021 Number
--- | --- | --- | ---
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 65 | 55 | 55
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 4.65 | 4.76 | 5.08
Two Thousand Twenty Four [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 80 | 80 | 60
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 5.05 | 5.00 | 5.19
Two Thousand Twenty Five [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 78 | 75 | 55
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 5.04 | 5.00 | 5.15
Two Thousand Twenty Six [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 75 | 70 | 55
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | 5.03 | 4.97 | 5.14
Two Thousand Twenty Seven [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 73 | 65 |
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | Exchange | 4.98 | 4.88 |
Two Thousand Twenty Eight [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent | 70 |  |
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate | Exchange | 4.90 |  |
Two Thousand Twenty Three [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent |  | 85 | 65
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate |  | 5.02 | 5.33
Two Thousand Twenty Two [Member] |  |  |
IfrsStatementLineItems [Line Items] |  |  |
Average Brent |  |  | 72
Average Brazilian Real (excluding inflation) - Real /U.S. dollar exchange rate |  |  | 5.40

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 2023-01-01 -Paragraph 134 -Subparagraph f -Clause iii -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_134_f_iii&doctype=Standard -URIDate 2023-03-23 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 36 -IssueDate 2023-01-01 -Paragraph 135 -Subparagraph e -Clause iii -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_135_e_iii&doctype=Standard -URIDate 2023-03-23 + 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_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_TwoThousandTwentyEightMember
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_TwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |