XML 44 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Detail 4) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Hedge Ineffectiveness    
Ineffectiveness excluding the time value component on fair value hedging instruments:    
Net loss in income $ (8,423)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
$ (4,946)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Futures Contracts    
Derivatives designated as fair value hedging instruments:    
Unrealized loss on inventory hedges (1,600)us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
 
Derivatives NOT Designated as Hedging Instruments | Product sales | Physical Fixed Price Derivative Contracts    
Gains (losses), derivative instruments    
Gains (losses) on derivative instruments recognized in income 7,055us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_PhysicalFixedPriceDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(3,372)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_PhysicalFixedPriceDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Derivatives NOT Designated as Hedging Instruments | Product sales | Physical Index Derivative Contracts    
Gains (losses), derivative instruments    
Gains (losses) on derivative instruments recognized in income (5)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_PhysicalIndexDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
6us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_PhysicalIndexDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Derivatives NOT Designated as Hedging Instruments | Cost of product sales | Physical Fixed Price Derivative Contracts    
Gains (losses), derivative instruments    
Gains (losses) on derivative instruments recognized in income 2,639us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_PhysicalFixedPriceDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
1,411us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_PhysicalFixedPriceDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
Derivatives NOT Designated as Hedging Instruments | Cost of product sales | Physical Index Derivative Contracts    
Gains (losses), derivative instruments    
Gains (losses) on derivative instruments recognized in income (156)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_PhysicalIndexDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
(192)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_PhysicalIndexDerivativeContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
Derivatives NOT Designated as Hedging Instruments | Cost of product sales | Refined petroleum products | Futures Contracts    
Gains (losses), derivative instruments    
Gains (losses) on derivative instruments recognized in income 8,705us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_RefinedPetroleumDerivativeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
6,488us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_RefinedPetroleumDerivativeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
Derivatives Designated as Hedging Instruments | Cost of product sales | Hedge Ineffectiveness    
Ineffectiveness excluding the time value component on fair value hedging instruments:    
Fair value hedge ineffectiveness (excluding time value) 1,066us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
4,732us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
Time value excluded from hedge assessment (9,489)us-gaap_GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
(9,678)us-gaap_GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
Derivatives Designated as Hedging Instruments | Cost of product sales | Refined petroleum products    
Derivatives designated as fair value hedging instruments:    
Physical inventory - hedged items 9,424us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_RefinedPetroleumDerivativeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
(6,225)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_RefinedPetroleumDerivativeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
Derivatives Designated as Hedging Instruments | Cost of product sales | Refined petroleum products | Futures Contracts    
Derivatives designated as fair value hedging instruments:    
Unrealized loss on inventory hedges $ 17,847us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_RefinedPetroleumDerivativeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember
$ (1,279)us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_DerivativeInstrumentRiskAxis
= bpl_RefinedPetroleumDerivativeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= bpl_CostOfSalesAndServicesMember