XML 69 R42.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Derivatives - Narrative (Details) - USD ($) $ in Thousands | 1 Months Ended | 2 Months Ended | 10 Months Ended | 12 Months Ended
--- | --- | --- | --- | ---
May 31, 2018 | Feb. 28, 2017 | Dec. 31, 2017 | Dec. 31, 2019 | Dec. 31, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract] |  |  |  |  |
Target period to cover operating expenses and fixed charges (up to) |  |  |  | 2 years |
Target period for fixing the price natural gas purchases used in steam operations (up to) |  |  |  | 2 years |
Purchased put options premium |  |  |  | $ 17,000 |
Deferred premiums, remaining |  |  |  | 55 |
Derivative termination costs | $ 127,000 |  |  |  |
Cash settlements received on derivatives |  | $ 3,000 | $ 500 | 42,000 |
Cash settlements paid on normal derivatives |  | $ (534) | $ (3,068) | $ (42,197) | $ 38,482

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: | 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 Derivative, Premium Amount + References No definition available. + Details
Name: | bry_DerivativePremiumAmount
Namespace Prefix: | bry_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Derivative Termination Costs + References No definition available. + Details
Name: | bry_DerivativeTerminationCosts
Namespace Prefix: | bry_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 Payments For (Proceeds From) Settlements On Derivatives + References No definition available. + Details
Name: | bry_PaymentsForProceedsFromSettlementsOnDerivatives
Namespace Prefix: | bry_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of cash received during the period on settlement of a hedge. + References No definition available. + Details
Name: | us-gaap_DerivativeCashReceivedOnHedge
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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