XML 104 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Price Risk Management Price risk management assets and liabilities subject to master netting agreements (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Electricity [Member] | Energy Related Derivative [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral $ (55)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
$ (91)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
Electricity [Member] | Gross amounts offset [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_GrossAmountsOffsetMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_GrossAmountsOffsetMember
Electricity [Member] | net amount presented [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (55)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_NetAmountPresentedMember
(91)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_NetAmountPresentedMember
Electricity [Member] | Derivative [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (55)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
(91)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
Electricity [Member] | Securities Pledged as Collateral [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
Electricity [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= por_ElectricityMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Natural Gas [Member] | Energy Related Derivative [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (17)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
(1)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
Natural Gas [Member] | Gross amounts offset [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_GrossAmountsOffsetMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_GrossAmountsOffsetMember
Natural Gas [Member] | net amount presented [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (17)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_NetAmountPresentedMember
(1)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_NetAmountPresentedMember
Natural Gas [Member] | Derivative [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (17)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
(1)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
Natural Gas [Member] | Securities Pledged as Collateral [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
Natural Gas [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_NaturalGasReservesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Liabilities, Total [Member] | Energy Related Derivative [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (72)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
(92)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
Liabilities, Total [Member] | Gross amounts offset [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_GrossAmountsOffsetMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_GrossAmountsOffsetMember
Liabilities, Total [Member] | net amount presented [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (72)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_NetAmountPresentedMember
(92)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= por_NetAmountPresentedMember
Liabilities, Total [Member] | Derivative [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral (72)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
(92)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DerivativeMember
Liabilities, Total [Member] | Securities Pledged as Collateral [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
Liabilities, Total [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative Liability, Fair Value, Amount Not Offset Against Collateral $ 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
$ 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ por_CommodityAxis
= us-gaap_LiabilitiesTotalMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember