XML 48 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value - Valuation Technique and Inputs (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Fair Value Inputs Assets Quantitative Information [Line Items]    
Fixed maturities 13,918,745us-gaap_TradingSecuritiesDebt 13,593,303us-gaap_TradingSecuritiesDebt
Equities 1,056,514us-gaap_TradingSecuritiesEquity 1,221,053us-gaap_TradingSecuritiesEquity
Other invested assets carried at fair value 111,476pre_OtherInvestedAssetsCarriedAtFairValue 135,139pre_OtherInvestedAssetsCarriedAtFairValue
Funds held directly managed investments carried at fair value 472,593pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue 561,306pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Fixed maturities 599,646us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
554,957us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Equities 40,134us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
38,045us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Other invested assets carried at fair value 116,074pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
103,853pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Funds held directly managed investments carried at fair value 13,530pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
15,451pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
U.S. states, territories and municipalities | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Fixed maturities 149,728us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
108,380us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
U.S. states, territories and municipalities | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 2.20%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
2.90%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
U.S. states, territories and municipalities | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 10.10%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
9.90%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
U.S. states, territories and municipalities | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 4.60%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
5.30%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Asset-backed securities - interest only [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Fixed maturities   21us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Asset-backed securities - interest only [Member] | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads   5.50%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Asset-backed securities - interest only [Member] | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads   10.70%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Asset-backed securities - interest only [Member] | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads   8.80%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_InterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Asset-backed securities - other [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Fixed maturities 449,918us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= pre_AssetBackedSecuritiesSecuritizedLoansAndReceivablesExcludingInterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
446,556us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByAssetClassAxis
= pre_AssetBackedSecuritiesSecuritizedLoansAndReceivablesExcludingInterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Asset-backed securities - other [Member] | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 4.00%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_AssetBackedSecuritiesSecuritizedLoansAndReceivablesExcludingInterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
4.00%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_AssetBackedSecuritiesSecuritizedLoansAndReceivablesExcludingInterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Asset-backed securities - other [Member] | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 12.10%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_AssetBackedSecuritiesSecuritizedLoansAndReceivablesExcludingInterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
12.20%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_AssetBackedSecuritiesSecuritizedLoansAndReceivablesExcludingInterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Asset-backed securities - other [Member] | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 7.10%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_AssetBackedSecuritiesSecuritizedLoansAndReceivablesExcludingInterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
7.10%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_AssetBackedSecuritiesSecuritizedLoansAndReceivablesExcludingInterestOnlyStripMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Finance [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Equities 14,561us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
15,483us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Finance [Member] | Profitability Analysis [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Equities 5,792us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_ProfitabilityAnalysisMember
4,724us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_ProfitabilityAnalysisMember
Finance [Member] | Minimum [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net income multiple 19.0pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
14.6pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Tangible book value multiple 1.3pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
1.1pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Liquidity discount 25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Comparable return 7.30%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
8.50%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Finance [Member] | Minimum [Member] | Profitability Analysis [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Projected Return On Equity 14.00%pre_ProjectedReturnOnEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_ProfitabilityAnalysisMember
14.00%pre_ProjectedReturnOnEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_ProfitabilityAnalysisMember
Finance [Member] | Maximum [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net income multiple 19.0pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
14.6pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Tangible book value multiple 1.3pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
1.1pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Liquidity discount 25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Comparable return 7.30%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
8.50%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Finance [Member] | Maximum [Member] | Profitability Analysis [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Projected Return On Equity 14.00%pre_ProjectedReturnOnEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_ProfitabilityAnalysisMember
14.00%pre_ProjectedReturnOnEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_ProfitabilityAnalysisMember
Finance [Member] | Weighted Average [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net income multiple 19.0pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
14.6pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Tangible book value multiple 1.3pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
1.1pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Liquidity discount 25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Comparable return 7.30%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
8.50%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Finance [Member] | Weighted Average [Member] | Profitability Analysis [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Projected Return On Equity 14.00%pre_ProjectedReturnOnEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_ProfitabilityAnalysisMember
14.00%pre_ProjectedReturnOnEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_ProfitabilityAnalysisMember
Technology [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Equities 8,555us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
7,752us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Technology [Member] | Minimum [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Adjusted earnings multiple 10.2us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
4.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Gross revenue/fair value 1.6us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
0.9us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Technology [Member] | Maximum [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Adjusted earnings multiple 10.2us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
4.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Gross revenue/fair value 1.6us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
0.9us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Technology [Member] | Weighted Average [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Adjusted earnings multiple 10.2us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
4.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Gross revenue/fair value 1.6us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
0.9us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Communications [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Equities 2,640us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
2,199us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Communications [Member] | Minimum [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Adjusted earnings multiple 9.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
9.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Comparable return (10.60%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
0.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Communications [Member] | Maximum [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Adjusted earnings multiple 9.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
9.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Comparable return (10.60%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
0.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Communications [Member] | Weighted Average [Member] | Weighted market comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Adjusted earnings multiple 9.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
9.4us-gaap_FairValueInputsEarningsBeforeInterestTaxesDepreciationAndAmortizationMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Comparable return (10.60%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
0.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByAssetClassAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_WeightedMarketComparablesMember
Total return swaps [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Other invested assets carried at fair value (1,522)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
(520)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Total return swaps [Member] | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 3.60%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
2.80%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Total return swaps [Member] | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 19.30%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
18.90%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Total return swaps [Member] | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 16.30%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
17.00%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Notes and loan receivables [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Other invested assets carried at fair value 13,237pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
21,280pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Notes and loan receivables [Member] | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 17.50%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
17.50%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Gross revenue/fair value 1.5us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
1.5us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Notes and loan receivables [Member] | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 17.50%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
17.50%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Gross revenue/fair value 1.7us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
1.5us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Notes and loan receivables [Member] | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 17.50%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
17.50%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Gross revenue/fair value 1.7us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
1.5us-gaap_FairValueInputsRevenueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Notes and Loans Receivable 2 [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Other invested assets carried at fair value 8,068pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesandLoansReceivable2Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
 
Notes and Loans Receivable 2 [Member] | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 12.60%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesandLoansReceivable2Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
 
Notes and Loans Receivable 2 [Member] | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 12.60%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesandLoansReceivable2Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
 
Notes and Loans Receivable 2 [Member] | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 12.60%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesandLoansReceivable2Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
 
Notes securitization [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Other invested assets carried at fair value 23,512pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesSecuritizationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
20,166pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesSecuritizationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Notes securitization [Member] | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 3.50%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesSecuritizationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
6.20%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesSecuritizationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Notes securitization [Member] | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 6.60%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesSecuritizationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
6.20%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesSecuritizationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Notes securitization [Member] | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 6.40%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesSecuritizationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
6.20%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsNotesSecuritizationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Annuities and residuals [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Other invested assets carried at fair value 13,243pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
24,064pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Annuities and residuals [Member] | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 4.90%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
4.00%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Prepayment speed 0.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
0.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Constant default rate 0.30%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
0.30%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Annuities and residuals [Member] | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 9.60%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
7.90%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Prepayment speed 15.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
15.00%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Constant default rate 17.50%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
35.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Annuities and residuals [Member] | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads 7.80%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
5.80%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Prepayment speed 4.30%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
6.40%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Constant default rate 6.30%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
12.40%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Private Equity-Direct [Member] | Discounted Cash Flow And Weighted Market Comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Other invested assets carried at fair value 8,536pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
11,742pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Private Equity-Direct [Member] | Minimum [Member] | Discounted Cash Flow And Weighted Market Comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net income multiple 9.0pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
8.3pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Tangible book value multiple 2.0pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
1.6pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Recoverability of intangible assets 0.000pre_ValueOfIntangibleAssets
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
0.000pre_ValueOfIntangibleAssets
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Private Equity-Direct [Member] | Maximum [Member] | Discounted Cash Flow And Weighted Market Comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net income multiple 9.0pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
8.3pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Tangible book value multiple 2.0pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
1.6pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Recoverability of intangible assets 0.000pre_ValueOfIntangibleAssets
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
0.000pre_ValueOfIntangibleAssets
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Private Equity-Direct [Member] | Weighted Average [Member] | Discounted Cash Flow And Weighted Market Comparables [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net income multiple 9.0pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
8.3pre_FairValueInputsNetIncomeMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Tangible book value multiple 2.0pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
1.6pre_FairValueInputsTangibleBookValueMultiple
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Recoverability of intangible assets 0.000pre_ValueOfIntangibleAssets
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
0.000pre_ValueOfIntangibleAssets
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityDirectMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowAndWeightedMarketComparablesMember
Private equity funds [Member] | Reported market value | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Other invested assets carried at fair value 18,494pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
8,993pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Private equity funds [Member] | Minimum [Member] | Reported market value | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net asset value, as reported 100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Market adjustments (7.60%)pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
1.80%pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Private equity funds [Member] | Maximum [Member] | Reported market value | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net asset value, as reported 100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Market adjustments 11.00%pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
9.80%pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Private equity funds [Member] | Weighted Average [Member] | Reported market value | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net asset value, as reported 100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Market adjustments (1.60%)pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
8.30%pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PrivateEquityFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Private Equity - Other [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Other invested assets carried at fair value 32,842pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
18,396pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Private Equity - Other [Member] | Minimum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads   3.80%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Effective Yield 5.80%pre_EffectiveYield
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
 
Private Equity - Other [Member] | Maximum [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads   3.80%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Effective Yield 5.80%pre_EffectiveYield
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
 
Private Equity - Other [Member] | Weighted Average [Member] | Discounted cash flow [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Credit spreads   3.80%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
Effective Yield 5.80%pre_EffectiveYield
/ us-gaap_FairValueByAssetClassAxis
= pre_PrivateEquityOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_DiscountedCashFlowMember
 
Other invested assets [Member] | Reported market value | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Funds held directly managed investments carried at fair value 13,398pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
15,165pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Other invested assets [Member] | Minimum [Member] | Reported market value | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net asset value, as reported 100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Market adjustments (15.40%)pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
(22.90%)pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Other invested assets [Member] | Maximum [Member] | Reported market value | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net asset value, as reported 100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Market adjustments 0.00%pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
0.00%pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Other invested assets [Member] | Weighted Average [Member] | Reported market value | Significant unobservable inputs (Level 3) [Member]    
Fair Value Inputs Assets Quantitative Information [Line Items]    
Net asset value, as reported 100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
100.00%pre_FairValueInputsLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
Market adjustments (14.50%)pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember
(15.50%)pre_FairValueInputsAdjustedLagReportedNetAssetValue
/ us-gaap_FairValueByAssetClassAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedLagReportedNetAssetValuesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= pre_LagReportedNetAssetValueMember