XML 282 R140.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Employee benefits (Details 3) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022
Employee Benefits |  |
Opening Balance | $ 192 | $ 349
Effects in the statement of income | (10) | 16
Enrollments | 6 | 18
Revision of provisions | (16) | (2)
Effects in cash and cash equivalents | (53) | (199)
Settlements in the period | (53) | (199)
Translation adjustment | 14 | 26
Closing Balance | 143 | 192
Current | 81 | 75
Non-current | $ 62 | $ 117

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

X
- Definition The element represents effects in statement of income. + References No definition available. + Details
Name: | pbr_EffectsInStatementOfIncome
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | pbr_RevisionOfProvisionsForTerminationBenefits
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | pbr_SettlementsInPeriod
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The element represents termination benefits. + References No definition available. + Details
Name: | pbr_TerminationBenefits
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | pbr_TerminationBenefitsCurrent
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | pbr_TerminationBenefitsEffectsInCashAndCashEquivalents
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | pbr_TerminationBenefitsEnrollments
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | pbr_TerminationBenefitsNonCurrent
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | pbr_TranslationAdjustmentForTerminationBenefits
Namespace Prefix: | pbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration