XML 34 R25.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value (Details - Hierarchy table) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities $ 13,412,011us-gaap_TradingSecuritiesDebt $ 13,918,745us-gaap_TradingSecuritiesDebt
Short-term investments 20,055us-gaap_ShortTermInvestments 25,678us-gaap_ShortTermInvestments
Equities 1,320,284us-gaap_TradingSecuritiesEquity 1,056,514us-gaap_TradingSecuritiesEquity
Other invested assets 95,115pre_OtherInvestedAssetsCarriedAtFairValue 111,476pre_OtherInvestedAssetsCarriedAtFairValue
Funds held - directly managed 434,548pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue 472,593pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
Total 15,282,013us-gaap_InvestmentsFairValueDisclosure 15,585,006us-gaap_InvestmentsFairValueDisclosure
Derivative assets [Member] | Foreign exchange forward contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 15,414pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
20,033pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Derivative assets [Member] | Foreign currency option contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 1,848pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ 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
Derivative assets [Member] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 23pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
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 1,061pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
485pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ 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 1,409pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
154pre_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,623)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(7,446)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
Derivative liabilities [Member] | Futures contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (21,382)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(467)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ 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 (343)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(339)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,118)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(2,007)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 (21,074)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(16,282)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
Notes And Loan Receivables And Notes Securitization [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 51,103pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
44,817pre_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 12,155pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
13,243pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
Private equities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 64,642pre_OtherInvestedAssetsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
59,872pre_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 12,008pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
13,398pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
Short-term Investments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed 10,984pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_ShortTermInvestmentsMember
 
Real estate investment trust [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 177,130us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
213,770us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
Insurance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 128,521us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
145,437us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
Consumer noncyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 113,740us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
100,134us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
Energy [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 108,648us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
123,978us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
Finance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 104,378us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
98,328us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
Technology [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 65,311us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
61,262us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
Consumer cyclical [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 59,747us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
39,002us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
Industrials [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 58,435us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
49,983us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
Communications [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 53,388us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
54,469us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
Utilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 28,946us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
31,748us-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 21,959us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
11,571us-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 400,081us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
126,832us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
US Government and government sponsored enterpises [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 2,299,063us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
2,315,422us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Funds held - directly managed 155,341pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
153,483pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
US states, territories and municipalities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 621,071us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
530,603us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Funds held - directly managed 132pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
132pre_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,557,126us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
1,976,202us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Funds held - directly managed 111,021pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
128,233pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Corporate [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 5,494,967us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
5,604,160us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Funds held - directly managed 145,062pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
177,347pre_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,121,698us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
1,131,420us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Residential mortgage-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 2,263,463us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2,306,476us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Other mortgage-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 54,623us-gaap_TradingSecuritiesDebt
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
54,462us-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,017,682us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,004,505us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Other invested assets (21,382)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
379pre_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 996,300us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,004,884us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
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] | 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_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
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
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] | 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
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 (21,382)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_FutureMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(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] | 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
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) | Short-term Investments [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
= us-gaap_ShortTermInvestmentsMember
 
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 177,130us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_RealEstateInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
213,770us-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 123,839us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
140,916us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ 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 113,740us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
100,134us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerNoncyclicalMember
/ 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 108,648us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
123,978us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_EnergyMember
/ 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 75,760us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
70,621us-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 56,709us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
52,707us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ 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 59,747us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
39,002us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_ConsumerCyclicalMember
/ 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 58,435us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
49,983us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_IndustrialsMember
/ 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 50,665us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
51,829us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ 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 28,946us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= us-gaap_PublicUtilityEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
31,748us-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 21,959us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_OtherEquitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
11,571us-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 142,104us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
118,246us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted prices in active markets for identical assets (Level 1) | US Government and government sponsored enterpises [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_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) | US states, territories and municipalities [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_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 [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_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 [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_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 [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_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 12,812,745us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13,319,099us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Short-term investments 20,055us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
25,678us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Equities 12,768us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
11,875us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Other invested assets (10,026)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(4,977)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Funds held - directly managed 422,408pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
459,063pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total 13,257,950us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13,810,738us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
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 15,414pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
20,033pre_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] | Foreign currency option contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 1,848pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeOptionMember
/ 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
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
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] | TBAs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets 1,409pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_ToBeAnnouncedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
154pre_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,623)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(7,446)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
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
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] | 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 (21,074)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(16,282)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
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) | Short-term Investments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Funds held - directly managed 10,984pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_ShortTermInvestmentsMember
 
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,682us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,521us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_InsuranceMember
/ 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) | 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) | Finance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 8,086us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
7,354us-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) | 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) | 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) | 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) | 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
0us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant other observable inputs (Level 2) | US Government and government sponsored enterpises [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 2,299,063us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
2,315,422us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Funds held - directly managed 155,341pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
153,483pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Significant other observable inputs (Level 2) | US states, territories and municipalities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 473,388us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
380,875us-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,557,126us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
1,976,202us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Funds held - directly managed 111,021pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
128,233pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= pre_NonUsSovereignGovernmentSupranationalAndGovernmentRelatedMember
Significant other observable inputs (Level 2) | Corporate [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 5,494,967us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
5,604,160us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Funds held - directly managed 145,062pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CorporateDebtSecuritiesMember
177,347pre_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 670,115us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
681,502us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Significant other observable inputs (Level 2) | Residential mortgage-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 2,263,463us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
2,306,476us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Significant other observable inputs (Level 2) | Other mortgage-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 54,623us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
54,462us-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,266us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
599,646us-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 289,834us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
40,134us-gaap_TradingSecuritiesEquity
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Other invested assets 126,523pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
116,074pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Funds held - directly managed 12,140pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
13,530pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total 1,027,763us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
769,384us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
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] | 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_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
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 23pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
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 1,061pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
485pre_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] | 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
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
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] | Insurance-linked securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other invested assets (343)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= pre_InsuranceLinkedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(339)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,118)pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TotalReturnSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
(2,007)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
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 51,103pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsNotesAndLoanReceivablesAndNotesSecuritizationMember
44,817pre_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 12,155pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsAnnuitiesAndResidualsMember
13,243pre_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 64,642pre_OtherInvestedAssetsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_PrivateEquitiesTotalMember
59,872pre_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 12,008pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
13,398pre_FundsHeldDirectlyManagedInvestmentsCarriedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= pre_OtherInvestedAssetsFundsHeldDirectlyManagedMember
Significant unobservable inputs (Level 3) [Member] | Short-term Investments [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_FairValueInputsLevel3Member
/ pre_OtherInvestedAssetsByTypeAxis
= us-gaap_ShortTermInvestmentsMember
 
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] | 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] | 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] | Finance [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 20,532us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_FinanceMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
20,353us-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,602us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
8,555us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_TechnologyMember
/ 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] | 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] | Communications [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equities 2,723us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2,640us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_CommunicationsMember
/ 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 257,977us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
8,586us-gaap_TradingSecuritiesEquity
/ us-gaap_EquitySecuritiesByIndustryAxis
= pre_MutualFundsAndExchangeTradedFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant unobservable inputs (Level 3) [Member] | US Government and government sponsored enterpises [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
= 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] | US states, territories and municipalities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fixed maturities 147,683us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
149,728us-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
132pre_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 [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
= 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 451,583us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
449,918us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Significant unobservable inputs (Level 3) [Member] | Residential mortgage-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_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 [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
= us-gaap_CommercialMortgageBackedSecuritiesMember
$ 0us-gaap_TradingSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ pre_MajorTypesOfFixedMaturitiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember