XML 97 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments Derivative Instruments (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative [Line Items]      
Balance Sheet - Fair Value $ 15.8us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet [1] $ 68.1us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet [1]  
Income Statement - Net Realized Gain (Loss) on Securities (64.1)us-gaap_GainLossOnDerivativeInstrumentsNetPretax 56.6us-gaap_GainLossOnDerivativeInstrumentsNetPretax (43.1)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Hedging Instrument | Closed Positions | Ineffective Cash Flow Hedge      
Derivative [Line Items]      
Notional Value 44invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_IneffectiveCashFlowHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[2] 54invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_IneffectiveCashFlowHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[2] 31invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_IneffectiveCashFlowHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[2]
Purpose Manage interest rate risk Manage interest rate risk Manage interest rate risk
Balance Sheet - Fair Value 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_IneffectiveCashFlowHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_IneffectiveCashFlowHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]  
Income Statement - Net Realized Gain (Loss) on Securities 0.5us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_IneffectiveCashFlowHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0.8us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_IneffectiveCashFlowHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0.6us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_IneffectiveCashFlowHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Non-hedging Instruments | Closed Positions | Interest Rate Swaps      
Derivative [Line Items]      
Notional Value 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 1,263invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2]
Purpose   Manage portfolio duration  
Balance Sheet - Fair Value 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]  
Income Statement - Net Realized Gain (Loss) on Securities 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(4.0)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Non-hedging Instruments | Closed Positions | Corporate Credit Default Swaps      
Derivative [Line Items]      
Notional Value 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_CorporateCreditDefaultSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_CorporateCreditDefaultSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 25invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_CorporateCreditDefaultSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2]
Purpose     Manage credit risk
Balance Sheet - Fair Value 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_CorporateCreditDefaultSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_CorporateCreditDefaultSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]  
Income Statement - Net Realized Gain (Loss) on Securities 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_CorporateCreditDefaultSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_CorporateCreditDefaultSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(1.0)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_DerivativeByNatureAxis
= pgr_ClosedPositionsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= pgr_CorporateCreditDefaultSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Non-hedging Instruments | Assets | Interest Rate Swaps | Fixed maturities      
Derivative [Line Items]      
Notional Value 750invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 750invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 0invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2]
Purpose Manage portfolio duration Manage portfolio duration  
Balance Sheet - Fair Value 15.8us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 68.1us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]  
Income Statement - Net Realized Gain (Loss) on Securities (64.6)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
59.8us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Non-hedging Instruments | Liabilities | Interest Rate Swaps | Other Liabilities      
Derivative [Line Items]      
Notional Value 0invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 0invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 1,263invest_DerivativeNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2]
Purpose     Manage portfolio duration
Balance Sheet - Fair Value 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]  
Income Statement - Net Realized Gain (Loss) on Securities $ 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ (42.7)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] To the extent we hold both derivative assets and liabilities with the same counterparty that are subject to an enforceable master netting arrangement, we expect that we will report them on a gross basis on our balance sheets, consistent with our historical presentation.
[2] The amounts represent the value held at year end for open positions and the maximum amount held during the year for closed positions.