XML 98 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revenues                      
Premiums earned/life policy revenue                 $ 5,344erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation $ 4,898erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation $ 4,493erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
Net investment income                 446us-gaap_NetInvestmentIncome 422us-gaap_NetInvestmentIncome 438us-gaap_NetInvestmentIncome
Net realized investment gains (losses)                 193us-gaap_RealizedInvestmentGainsLosses 771us-gaap_RealizedInvestmentGainsLosses 418us-gaap_RealizedInvestmentGainsLosses
Net impairment losses recognized in earnings                 (4)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities (13)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
Equity in earnings of limited partnerships                 113us-gaap_IncomeLossFromEquityMethodInvestments 161us-gaap_IncomeLossFromEquityMethodInvestments 131us-gaap_IncomeLossFromEquityMethodInvestments
Service agreement and other revenue                 32us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets 32us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets 32us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
Total revenues 1,589us-gaap_Revenues 1,426us-gaap_Revenues 1,598us-gaap_Revenues 1,511us-gaap_Revenues 1,697us-gaap_Revenues 1,577us-gaap_Revenues 1,426us-gaap_Revenues 1,571us-gaap_Revenues 6,124us-gaap_Revenues 6,271us-gaap_Revenues 5,512us-gaap_Revenues
Benefits and expenses                      
Insurance losses and loss expenses                 3,958erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation 3,467erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation 3,480erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
Policy acquisition and underwriting expenses                 1,336erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense 1,237erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense 1,133erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
Total benefits and expenses 1,212us-gaap_BenefitsLossesAndExpenses 1,276us-gaap_BenefitsLossesAndExpenses 1,451us-gaap_BenefitsLossesAndExpenses 1,355us-gaap_BenefitsLossesAndExpenses 1,227us-gaap_BenefitsLossesAndExpenses 1,179us-gaap_BenefitsLossesAndExpenses 1,163us-gaap_BenefitsLossesAndExpenses 1,135us-gaap_BenefitsLossesAndExpenses 5,294us-gaap_BenefitsLossesAndExpenses 4,704us-gaap_BenefitsLossesAndExpenses 4,613us-gaap_BenefitsLossesAndExpenses
Income (loss) from operations before income taxes and noncontrolling interest 377us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 150us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 147us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 156us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 470us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 398us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 263us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 436us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 830us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 1,567us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 899us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Provision for income taxes                 257us-gaap_IncomeTaxExpenseBenefit 519us-gaap_IncomeTaxExpenseBenefit 280us-gaap_IncomeTaxExpenseBenefit
Net income (loss) 253us-gaap_ProfitLoss 108us-gaap_ProfitLoss 103us-gaap_ProfitLoss 109us-gaap_ProfitLoss 314us-gaap_ProfitLoss 267us-gaap_ProfitLoss 177us-gaap_ProfitLoss 290us-gaap_ProfitLoss 573us-gaap_ProfitLoss 1,048us-gaap_ProfitLoss 619us-gaap_ProfitLoss
Indemnity                      
Revenues                      
Net investment income                 16us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
15us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
16us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net realized investment gains (losses)                 1us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net impairment losses recognized in earnings                 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Equity in earnings of limited partnerships                 11us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
22us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
15us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Benefits and expenses                      
Income (loss) from operations before income taxes and noncontrolling interest                 251us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
247us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
241us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Provision for income taxes                 83us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
84us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
81us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Exchange                      
Revenues                      
Net investment income                 430us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
407us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
422us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net realized investment gains (losses)                 192us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
770us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
413us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net impairment losses recognized in earnings                 (4)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(13)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Equity in earnings of limited partnerships                 102us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
139us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
116us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Benefits and expenses                      
Provision for income taxes                 174us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
435us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
199us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Management operations | Indemnity                      
Segment information                      
Indemnity's maximum management fee rate as a percent of premiums written and assumed by the Exchange (as a percent)                 25.00%erie_InsuranceAgencyManagementFeeMaximumPercent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
   
Revenues                      
Management fee revenue                 1,376us-gaap_InsuranceAgencyManagementFee
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,266us-gaap_InsuranceAgencyManagementFee
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,157us-gaap_InsuranceAgencyManagementFee
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Service agreement and other revenue                 31us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
31us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
31us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Total revenues                 1,407us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,297us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,188us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Benefits and expenses                      
Cost of management operations                 1,184us-gaap_ServiceManagementCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,088us-gaap_ServiceManagementCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
983us-gaap_ServiceManagementCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Income (loss) from operations before income taxes and noncontrolling interest                 223us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
209us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
205us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Investment operations | Indemnity                      
Revenues                      
Net investment income                 16us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
15us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
16us-gaap_NetInvestmentIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Net realized investment gains (losses)                 1us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
1us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
5us-gaap_RealizedInvestmentGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Net impairment losses recognized in earnings                 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Equity in earnings of limited partnerships                 11us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
22us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
15us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Benefits and expenses                      
Income (loss) from operations before income taxes and noncontrolling interest                 28us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
38us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
36us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Operating segment | Management operations                      
Segment information                      
Reduction in commission expense due to adjustment                     6us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Indemnity commission expense adjustment description                 This amount represents the reimbursement by the North Carolina Reinsurance Facility (NCRF) for commissions Indemnity paid to agents on the surcharges collected on behalf of the NCRF which was incorrectly recorded as a benefit to the Exchange in prior periods.    
Revenues                      
Management fee revenue                 1,376us-gaap_InsuranceAgencyManagementFee
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,266us-gaap_InsuranceAgencyManagementFee
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,157us-gaap_InsuranceAgencyManagementFee
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Service agreement and other revenue                 31us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
31us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
31us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Total revenues                 1,407us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,297us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,188us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Benefits and expenses                      
Cost of management operations                 1,184us-gaap_ServiceManagementCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,088us-gaap_ServiceManagementCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
983us-gaap_ServiceManagementCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Total benefits and expenses                 1,184us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
1,088us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
983us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Income (loss) from operations before income taxes and noncontrolling interest                 223us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
209us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
205us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Provision for income taxes                 78us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
73us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
72us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Net income (loss)                 145us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
136us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
133us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
Operating segment | Management operations | Indemnity                      
Segment information                      
Indemnity's maximum management fee rate as a percent of premiums written and assumed by the Exchange (as a percent)                 25.00%erie_InsuranceAgencyManagementFeeMaximumPercent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceAgencyManagementSegmentMember
   
Operating segment | Property and casualty insurance operations                      
Revenues                      
Premiums earned/life policy revenue                 5,260erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
4,820erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
4,422erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Total revenues                 5,260us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
4,820us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
4,422us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Benefits and expenses                      
Insurance losses and loss expenses                 3,859erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
3,365erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
3,384erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Policy acquisition and underwriting expenses                 1,502erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
1,387erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
1,284erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Total benefits and expenses                 5,361us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
4,752us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
4,668us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Income (loss) from operations before income taxes and noncontrolling interest                 (101)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
68us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
(246)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Provision for income taxes                 (35)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
24us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
(86)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Net income (loss)                 (66)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
44us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
(160)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Operating segment | Life insurance operations                      
Revenues                      
Premiums earned/life policy revenue                 86erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
80erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
73erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Service agreement and other revenue                 1us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
1us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
1us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Total revenues                 87us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
81us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
74us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Benefits and expenses                      
Insurance losses and loss expenses                 105erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
107erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
101erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Policy acquisition and underwriting expenses                 38erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
37erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
31erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Total benefits and expenses                 143us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
144us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
132us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Income (loss) from operations before income taxes and noncontrolling interest                 (56)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
(63)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
(58)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Provision for income taxes                 (20)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
(22)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
(20)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Net income (loss)                 (36)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
(41)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
(38)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Operating segment | Life insurance operations | Erie Family Life Insurance Company (EFL)                      
Segment information                      
Total investment revenues                 105us-gaap_InsuranceInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= erie_ErieFamilyLifeInsuranceCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
111us-gaap_InsuranceInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= erie_ErieFamilyLifeInsuranceCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
104us-gaap_InsuranceInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= erie_ErieFamilyLifeInsuranceCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Benefits and expenses                      
Income (loss) from operations before income taxes and noncontrolling interest                 49us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= erie_ErieFamilyLifeInsuranceCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
48us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= erie_ErieFamilyLifeInsuranceCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
46us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= erie_ErieFamilyLifeInsuranceCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Operating segment | Investment operations                      
Revenues                      
Net investment income                 462us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
434us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
449us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Net realized investment gains (losses)                 193us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
771us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
418us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Net impairment losses recognized in earnings                 (4)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
(13)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Equity in earnings of limited partnerships                 113us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
161us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
131us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Total revenues                 764us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
1,353us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
998us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Benefits and expenses                      
Income (loss) from operations before income taxes and noncontrolling interest                 764us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
1,353us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
998us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Provision for income taxes                 234us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
444us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
314us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Net income (loss)                 530us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
909us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
684us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= erie_InsuranceInvestmentsSegmentMember
Eliminations                      
Revenues                      
Premiums earned/life policy revenue                 (2)erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(2)erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(2)erie_PremiumsEarnedNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Net investment income                 (16)us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(12)us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(11)us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Management fee revenue                 (1,376)us-gaap_InsuranceAgencyManagementFee
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,266)us-gaap_InsuranceAgencyManagementFee
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,157)us-gaap_InsuranceAgencyManagementFee
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Total revenues                 (1,394)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,280)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,170)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Benefits and expenses                      
Cost of management operations                 (1,184)us-gaap_ServiceManagementCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,088)us-gaap_ServiceManagementCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(983)us-gaap_ServiceManagementCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Insurance losses and loss expenses                 (6)erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(5)erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(5)erie_PolicyholderBenefitsAndClaimsIncurredNetAdjustedForConsolidatingPresentation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Policy acquisition and underwriting expenses                 (204)erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(187)erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(182)erie_DeferredPolicyAcquisitionCostAmortizationExpenseAndOtherUnderwritingExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Total benefits and expenses                 $ (1,394)us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (1,280)us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (1,170)us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember