XML 61 R43.htm IDEA: XBRL DOCUMENT
v3.22.4

Derivatives - Narrative (Details) MMBTU / d in Thousands, MMBTU in Thousands, $ in Millions | 1 Months Ended | 2 Months Ended | 3 Months Ended | 8 Months Ended | 12 Months Ended
--- | --- | --- | --- | --- | ---
Jan. 31, 2025 bbl / d $ / MMBoe bbl | Dec. 31, 2023 MMBTU / d MMBTU $ / bbl $ / MMBtu | Mar. 31, 2026 bbl / d $ / MMBoe bbl | Mar. 31, 2025 bbl / d $ / MMBoe bbl | Dec. 31, 2023 $ / bbl $ / MMBtu bbl | Sep. 30, 2023 $ / bbl $ / MMBtu bbl | Jun. 30, 2023 $ / MMBtu $ / bbl bbl | Mar. 31, 2023 $ / bbl $ / MMBtu bbl | Oct. 31, 2023 MMBTU / d MMBTU $ / MMBtu | Dec. 31, 2025 $ / bbl $ / MMBtu bbl | Dec. 31, 2024 $ / MMBtu $ / bbl bbl | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($) | Dec. 31, 2020 USD ($)
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Target period to cover operating expenses and fixed charges (up to) |  |  |  |  |  |  |  |  |  |  |  | 3 years |  |
Target period for fixing the price natural gas purchases used in steam operations (up to) |  |  |  |  |  |  |  |  |  |  |  | 3 years |  |
Deferred premiums, remaining | $ |  |  |  |  |  |  |  |  |  |  |  | $ 5 |  |
Net cash paid (received) settlements | $ |  |  |  |  |  |  |  |  |  |  |  | $ 88 | $ 92 | $ (142)
Forecast | Swaps |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedged volume (bbls) | bbl |  |  |  |  | 1,196,000 | 1,211,717 | 1,387,750 | 1,385,278 |  | 0 | 3,392,048 |  |  |
Weighted-average price ($/bbl) |  | 76.18 |  |  | 76.18 | 76.26 | 77.01 | 77.15 |  | 0 | 76.12 |  |  |
Forecast | Producer Collar, Purchased Puts |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedged volume (bbls) | bbl | 3,627 |  | 472,500 | 270,000 | 368,000 | 368,000 | 364,000 | 360,000 |  | 2,212,500 | 1,098,000 |  |  |
Hedged volume (bbls/d) | bbl / d | 117 |  | 5,250 | 3,000 |  |  |  |  |  |  |  |  |  |
Forecast | Producer Collar, Purchased Puts | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Weighted-average price ($/bbl) | $ / MMBoe | 88.50 |  | 82.21 | 88.35 |  |  |  |  |  |  |  |  |  |
Forecast | Producer Collar, Purchased Puts | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Weighted-average price ($/bbl) | $ / MMBoe | 60.00 |  | 60.00 | 60.00 |  |  |  |  |  |  |  |  |  |
Forecast | Put Spread, Long |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedged volume (bbls) | bbl |  |  |  |  | 644,000 | 644,000 | 637,000 | 630,000 |  | 0 | 1,647,000 |  |  |
Forecast | Put Spread, Long | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Weighted-average price ($/bbl) |  |  |  |  |  |  |  | 50 |  |  |  |  |  |
Forecast | Put Spread, Long | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Weighted-average price ($/bbl) |  |  |  |  |  |  |  | 40 |  |  |  |  |  |
Forecast | Put Spread, Short |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedged volume (bbls) | bbl |  |  |  |  | 92,000 | 92,000 | 91,000 | 90,000 |  | 0 | 366,000 |  |  |
Forecast | Put Spread, Short | Maximum |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Weighted-average price ($/bbl) |  |  |  |  |  |  |  | 50 |  |  |  |  |  |
Forecast | Put Spread, Short | Minimum |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Weighted-average price ($/bbl) |  |  |  |  |  |  |  | 40 |  |  |  |  |  |
Forecast | NWPL/HH - basis swaps |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedged volume, terminated | MMBTU |  | 610 |  |  |  |  |  |  | 4,900 |  |  |  |  |
Hedged volume, terminated per day | MMBTU / d |  | 10 |  |  |  |  |  |  | 20 |  |  |  |  |
Weighted-average price ($/mmbtu) | $ / MMBtu |  | 1.12 |  |  | 1.12 | 1.12 | 1.12 | 1.12 | 1.12 | 0 | 0 |  |  |

X
- Definition Derivative, Cost Of Hedge Net Of Cash Received, Including Unscheduled Settlements + References No definition available. + Details
Name: | bry_DerivativeCostOfHedgeNetOfCashReceivedIncludingUnscheduledSettlements
Namespace Prefix: | bry_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Derivative Instruments, Deferred Premiums + References No definition available. + Details
Name: | bry_DerivativeInstrumentsDeferredPremiums
Namespace Prefix: | bry_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Derivative, Nonmonetary Notional Amount, Energy Measure, Terminated + References No definition available. + Details
Name: | bry_DerivativeNonmonetaryNotionalAmountEnergyMeasureTerminated
Namespace Prefix: | bry_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivative, Nonmonetary Notional Amount, Energy Measure, Terminated, Per Day + References No definition available. + Details
Name: | bry_DerivativeNonmonetaryNotionalAmountEnergyMeasureTerminatedPerDay
Namespace Prefix: | bry_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivative, Nonmonetary Notional Amount, Volume Per Day + References No definition available. + Details
Name: | bry_DerivativeNonmonetaryNotionalAmountVolumePerDay
Namespace Prefix: | bry_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivative, Period Of Target Exposure Coverage + References No definition available. + Details
Name: | bry_DerivativePeriodOfTargetExposureCoverage
Namespace Prefix: | bry_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivatives, Fixing Price On Natural Gas Purchases Used For Steam Operations, Maximum Length Of Time + References No definition available. + Details
Name: | bry_DerivativesFixingPriceOnNaturalGasPurchasesUsedForSteamOperationsMaximumLengthOfTime
Namespace Prefix: | bry_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal volume used to calculate payments on a derivative instrument. + References No definition available. + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmountVolume
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:volumeItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average fixed price related to the group of price risk swap derivatives. + References No definition available. + Details
Name: | us-gaap_DerivativeSwapTypeAverageFixedPrice
Namespace Prefix: | us-gaap_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Average variable price rate related to the group of price risk swap derivatives. + References No definition available. + Details
Name: | us-gaap_DerivativeSwapTypeAverageVariablePrice
Namespace Prefix: | us-gaap_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | srt_StatementScenarioAxis=srt_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=bry_BrentSwapsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=bry_ProducerCollarPurchasedPutsBrentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=bry_PutSpreadLongMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=bry_PutSpreadShortMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=bry_KernDeliveredFixedPriceGasPurchaseSwapsContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |