XML 34 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value - Hierarchy table (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities $ 13,918,745us-gaap_TradingSecuritiesDebt $ 13,593,303us-gaap_TradingSecuritiesDebt
Short-term investments 25,678us-gaap_ShortTermInvestments 13,546us-gaap_ShortTermInvestments
Equities 1,056,514us-gaap_TradingSecuritiesEquity 1,221,053us-gaap_TradingSecuritiesEquity
Other invested assets 111,476pre_OtherInvestedAssetsCarriedAtFairValue 135,139pre_OtherInvestedAssetsCarriedAtFairValue
Funds held - directly managed 472,593pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue 561,306pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
Total 15,585,006us-gaap_InvestmentsFairValueDisclosure 15,524,347us-gaap_InvestmentsFairValueDisclosure
Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed   2,426pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_ShortTermInvestmentsMember
Derivative assets [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 20,033pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
1,249pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative assets [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 846pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
41,031pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative assets [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 3pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Derivative assets [Member] | Total return swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 485pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
79pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative assets [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets   2,147pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative assets [Member] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 154pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
2pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative liabilities [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (7,446)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(8,648)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative liabilities [Member] | Foreign currency option contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (1,196)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(535)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative liabilities [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (467)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
 
Derivative liabilities [Member] | Credit default swaps (protection purchased) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets   (71)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative liabilities [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (339)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(268)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative liabilities [Member] | Total return swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (2,007)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(599)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative liabilities [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (16,282)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(2,558)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Derivative liabilities [Member] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (240)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(1,331)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Notes And Loan Receivables And Notes Securitization [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 44,817pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
41,446pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
Annuities and residuals [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 13,243pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
24,064pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
Private equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 59,872pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
39,131pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
Other invested assets funds held directly managed [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed 13,398pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
15,165pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
Real estate investment trust [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 213,770us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
175,796us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
Insurance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 145,437us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
144,020us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
Energy [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 123,978us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
159,509us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
Consumer noncyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 100,134us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
108,663us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
Finance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 98,328us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
138,707us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
Technology [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 61,262us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
61,520us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
Communications [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 54,469us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
72,991us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
Industrials [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 49,983us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
47,677us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
Consumer cyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 39,002us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
45,915us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
Utilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 31,748us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
37,151us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
Other equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 11,571us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
19,993us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
Mutual funds and exchange traded funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 126,832us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
209,111us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
U.S. government and government sponsored enterprises    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 2,315,422us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
1,623,859us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Funds held - directly managed 153,483pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
157,296pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
U.S. states, territories and municipalities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 530,603us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
124,587us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Funds held - directly managed 132pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
286pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Non US sovereign government supranational and government related [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 1,976,202us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
2,353,699us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Funds held - directly managed 128,233pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
137,186pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Corporate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 5,604,160us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
6,048,663us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Funds held - directly managed 177,347pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
248,947pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Asset-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 1,131,420us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
1,138,231us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Residential mortgage-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 2,306,476us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2,268,517us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Other mortgage-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 54,462us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
35,747us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Quoted prices in active markets for identical assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Short-term investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Equities 1,004,505us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,034,130us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Other invested assets 379pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
41,031pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total 1,004,884us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,075,161us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed   0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_ShortTermInvestmentsMember
Quoted prices in active markets for identical assets (Level 1) | Derivative assets [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Quoted prices in active markets for identical assets (Level 1) | Derivative assets [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 846pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
41,031pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Quoted prices in active markets for identical assets (Level 1) | Derivative assets [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Quoted prices in active markets for identical assets (Level 1) | Derivative assets [Member] | Total return swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Quoted prices in active markets for identical assets (Level 1) | Derivative assets [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets   0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Quoted prices in active markets for identical assets (Level 1) | Derivative assets [Member] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Quoted prices in active markets for identical assets (Level 1) | Derivative liabilities [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Quoted prices in active markets for identical assets (Level 1) | Derivative liabilities [Member] | Foreign currency option contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Quoted prices in active markets for identical assets (Level 1) | Derivative liabilities [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (467)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
 
Quoted prices in active markets for identical assets (Level 1) | Derivative liabilities [Member] | Credit default swaps (protection purchased) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets   0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Quoted prices in active markets for identical assets (Level 1) | Derivative liabilities [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Quoted prices in active markets for identical assets (Level 1) | Derivative liabilities [Member] | Total return swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Quoted prices in active markets for identical assets (Level 1) | Derivative liabilities [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Quoted prices in active markets for identical assets (Level 1) | Derivative liabilities [Member] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Quoted prices in active markets for identical assets (Level 1) | Notes And Loan Receivables And Notes Securitization [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
Quoted prices in active markets for identical assets (Level 1) | Annuities and residuals [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
Quoted prices in active markets for identical assets (Level 1) | Private equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
Quoted prices in active markets for identical assets (Level 1) | Other invested assets funds held directly managed [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
Quoted prices in active markets for identical assets (Level 1) | Real estate investment trust [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 213,770us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
175,796us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Insurance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 140,916us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
144,020us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Energy [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 123,978us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
159,509us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Consumer noncyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 100,134us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
108,663us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Finance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 70,621us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
108,944us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Technology [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 52,707us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
53,768us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Communications [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 51,829us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
70,792us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Industrials [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 49,983us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
47,677us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Consumer cyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 39,002us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
45,915us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Utilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 31,748us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
37,151us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Other equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 11,571us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
19,993us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | Mutual funds and exchange traded funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 118,246us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
61,902us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | U.S. government and government sponsored enterprises    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Quoted prices in active markets for identical assets (Level 1) | U.S. states, territories and municipalities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Quoted prices in active markets for identical assets (Level 1) | Non US sovereign government supranational and government related [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Quoted prices in active markets for identical assets (Level 1) | Corporate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Quoted prices in active markets for identical assets (Level 1) | Asset-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Quoted prices in active markets for identical assets (Level 1) | Residential mortgage-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Quoted prices in active markets for identical assets (Level 1) | Other mortgage-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Significant other observable inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 13,319,099us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13,038,346us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Short-term investments 25,678us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13,546us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Equities 11,875us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
148,878us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Other invested assets (4,977)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(9,745)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Funds held - directly managed 459,063pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
545,855pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total 13,810,738us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13,736,880us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed   2,426pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_ShortTermInvestmentsMember
Significant other observable inputs (Level 2) | Derivative assets [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 20,033pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
1,249pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant other observable inputs (Level 2) | Derivative assets [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant other observable inputs (Level 2) | Derivative assets [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Significant other observable inputs (Level 2) | Derivative assets [Member] | Total return swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant other observable inputs (Level 2) | Derivative assets [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets   2,147pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant other observable inputs (Level 2) | Derivative assets [Member] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 154pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
2pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant other observable inputs (Level 2) | Derivative liabilities [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (7,446)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(8,648)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant other observable inputs (Level 2) | Derivative liabilities [Member] | Foreign currency option contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (1,196)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(535)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant other observable inputs (Level 2) | Derivative liabilities [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
 
Significant other observable inputs (Level 2) | Derivative liabilities [Member] | Credit default swaps (protection purchased) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets   (71)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant other observable inputs (Level 2) | Derivative liabilities [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant other observable inputs (Level 2) | Derivative liabilities [Member] | Total return swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant other observable inputs (Level 2) | Derivative liabilities [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (16,282)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(2,558)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant other observable inputs (Level 2) | Derivative liabilities [Member] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (240)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(1,331)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant other observable inputs (Level 2) | Notes And Loan Receivables And Notes Securitization [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
Significant other observable inputs (Level 2) | Annuities and residuals [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
Significant other observable inputs (Level 2) | Private equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
Significant other observable inputs (Level 2) | Other invested assets funds held directly managed [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
Significant other observable inputs (Level 2) | Real estate investment trust [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Insurance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 4,521us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Energy [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Consumer noncyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Finance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 7,354us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
9,556us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Technology [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Communications [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Industrials [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Consumer cyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Utilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Other equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | Mutual funds and exchange traded funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
139,322us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | U.S. government and government sponsored enterprises    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 2,315,422us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
1,623,859us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Funds held - directly managed 153,483pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
157,296pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Significant other observable inputs (Level 2) | U.S. states, territories and municipalities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 380,875us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
16,207us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Significant other observable inputs (Level 2) | Non US sovereign government supranational and government related [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 1,976,202us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
2,353,699us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Funds held - directly managed 128,233pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
137,186pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Significant other observable inputs (Level 2) | Corporate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 5,604,160us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
6,048,663us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Funds held - directly managed 177,347pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
248,947pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Significant other observable inputs (Level 2) | Asset-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 681,502us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
691,654us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Significant other observable inputs (Level 2) | Residential mortgage-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 2,306,476us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2,268,517us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Significant other observable inputs (Level 2) | Other mortgage-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 54,462us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
35,747us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Significant unobservable inputs (Level 3) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 599,646us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
554,957us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Short-term investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_ShortTermInvestments
/ 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 116,074pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
103,853pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Funds held - directly managed 13,530pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
15,451pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total 769,384us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
712,306us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed   0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_ShortTermInvestmentsMember
Significant unobservable inputs (Level 3) [Member] | Derivative assets [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant unobservable inputs (Level 3) [Member] | Derivative assets [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant unobservable inputs (Level 3) [Member] | Derivative assets [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 3pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Significant unobservable inputs (Level 3) [Member] | Derivative assets [Member] | Total return swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 485pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
79pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant unobservable inputs (Level 3) [Member] | Derivative assets [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets   0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant unobservable inputs (Level 3) [Member] | Derivative assets [Member] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Significant unobservable inputs (Level 3) [Member] | Derivative liabilities [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant unobservable inputs (Level 3) [Member] | Derivative liabilities [Member] | Foreign currency option contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant unobservable inputs (Level 3) [Member] | Derivative liabilities [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
 
Significant unobservable inputs (Level 3) [Member] | Derivative liabilities [Member] | Credit default swaps (protection purchased) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets   0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant unobservable inputs (Level 3) [Member] | Derivative liabilities [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (339)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(268)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant unobservable inputs (Level 3) [Member] | Derivative liabilities [Member] | Total return swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (2,007)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(599)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant unobservable inputs (Level 3) [Member] | Derivative liabilities [Member] | Interest rate swaps [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant unobservable inputs (Level 3) [Member] | Derivative liabilities [Member] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Significant unobservable inputs (Level 3) [Member] | Notes And Loan Receivables And Notes Securitization [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 44,817pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
41,446pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
Significant unobservable inputs (Level 3) [Member] | Annuities and residuals [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 13,243pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
24,064pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
Significant unobservable inputs (Level 3) [Member] | Private equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 59,872pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
39,131pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
Significant unobservable inputs (Level 3) [Member] | Other invested assets funds held directly managed [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed 13,398pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
15,165pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
Significant unobservable inputs (Level 3) [Member] | Real estate investment trust [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Insurance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Energy [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Consumer noncyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Finance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 20,353us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
20,207us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Technology [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 8,555us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
7,752us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Communications [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 2,640us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2,199us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Industrials [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Consumer cyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Utilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Other equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | Mutual funds and exchange traded funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 8,586us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
7,887us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | U.S. government and government sponsored enterprises    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Significant unobservable inputs (Level 3) [Member] | U.S. states, territories and municipalities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 149,728us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
108,380us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Funds held - directly managed 132pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
286pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Significant unobservable inputs (Level 3) [Member] | Non US sovereign government supranational and government related [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Significant unobservable inputs (Level 3) [Member] | Corporate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Funds held - directly managed 0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Significant unobservable inputs (Level 3) [Member] | Asset-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 449,918us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
446,577us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Significant unobservable inputs (Level 3) [Member] | Residential mortgage-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Significant unobservable inputs (Level 3) [Member] | Other mortgage-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities $ 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
$ 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember