<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:erie="http://www.erieinsurance.com/20211231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="erie-20211231.xsd" xlink:type="simple"/>
    <context id="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9b9619b05365495f8d7d2836390c740d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibeecb710097140e4abc6e85bfec66a4c_I20220218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-18</instant>
        </period>
    </context>
    <context id="ia96e325af904407e91d258564a817dd5_I20220218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-18</instant>
        </period>
    </context>
    <context id="i2c18a5487bff4f5eabc5643e9232a365_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38df23e5672740b8967cbac1d4df1c17_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e9189be489f40cf8d8e1a6372f88cbf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i80ca044219c24fe58710200209fe974a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i832edf12af244bb692d6c3e99e559746_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0732e49445341609407429f517b4a25_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i15fbc10f25824166bca4d7f90a46dd1e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13b05e5431e54e1284fce0ac0f74b4d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0db4951d0f7245edae25160c9468c7b4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d43cad068964d138de5512bd2648d19_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:ServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ce1a67efadd44d08b1276be880b2163_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:ServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f2eb98cc3014c47ac60244fde40ed29_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:ServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec5014ec71f945b0909fe945da106a61_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc91451053b44f0aa16b45c4d203da05_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i77f7bccda715453da5ab20b8fc3dc128_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6a8131b0b0e455da527708a77a140c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97e17a21e08d4b6b9012f0364b706440_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf49d84f34f44f5cb59b6a5e68b791bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i637cdfc2a2684ed2906a11d08d93f2fb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie2e7ea587ce44c39913fac0b433122b4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if2035a29a673430d9afbb49029680046_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i45d24828bcca441f90a9cf7413be9f9f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i11d73f5e4b154024aa70fa4edc603c5f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i90a59c7fd6fc456dbb2849acf1959e85_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6d88c1ecf8ff4777b365941fd417f3c7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iac45656d628d4c058d5907477dd38a51_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia7b9aa2e71ce4f76a3b536bf171745a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifd5bf00574cd421e963fca98ea33048c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5170f01a667d4835bb4956637a25680f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5588eb5045534eddb5aa0ad52bf707b2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if9e6197dd4e44555ab722fcff839800d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6a128635c3184d7b976d6a08451ccaa0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8776182f369545768d73fd48333154dd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibd21a82a9e184838a3b5a06bbb960d7a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i46ac537076e744fabed869aa45b53020_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i234a01061b7c4fd7aedd2ecc96005b64_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i273c3dd4db4f492a9d952b1901068c0c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i047c642e5ec34b4fbc58a8afb3f59153_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9357edffe47140a39858ab0045c6f167_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib8582d6cbe6a44039579f52ab15eac23_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c0b770155de4d1aa25fd29089fd8f31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2b36619612534f49aef1e3ace3d46fb7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic826d52ac8ea48239f9ab017780e9294_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia4e81175eae641b08821b6cf941a5850_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i57feae5ddf434bd88c61cb6d4574dae3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d0f5aa2c78e4e2cac159cddac615f82_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4fefdbf12464f5fa2af70001f81181b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if41d46b12a6a47d6b1ada3e426a9fce1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie228690764c747a78efc3de327c9f5d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7a1bee97dc648738aef4d68e85353f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7b4771e1d4f41439208487fdd9fd154_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icad72472c76b44b59d9efb12bfef5593_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37abc70c4057484d958058f7f7d19dea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2ee1e6268f04d23896f03a23a866457_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2f3cf3abe61416fa1694de78408aa80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20df5fedb7034daf84b59229950dbcc6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie978da6fdfb1462c9f76600e09e52ea8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i63d4391b24bf44b4a436ddc0242136ae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i142b68c129b64cba9e4e3a92209d83fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4313b81350eb4c619543b3d8a04af78e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i353bb271964041d2a99ae6ae9903b3be_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i01c26e064f2e446098259307b1d0cf39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb6f366eb3194b3ba2ab2d398f9451c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibcae9de2fd9c4c8a8071848c5c066cf2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i547d4f21655d4a7d8c28a398c72754d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6b2e075c2d646158991a0d8ed40164c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia511018ed6eb4346ab23a45132ac4ca2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7cc35e4fbb354fc3bc74f2686e1030b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66e3186c84e9468e8bdd0cb513063990_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:ExpenseClassificationAxis">erie:AgentCompensationExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib2dd5afb69d44e19888c107e24e4e10a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:ExpenseClassificationAxis">erie:UnderwritingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ce77b69534f403691cb005bc924e35b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:ExpenseClassificationAxis">erie:InformationTechnologyExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i21504303f0544d209e4d60a80d2280ac_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i661902afc973471b897f73030f5f15cd_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="icb6fdd9137cf4c1db4f7393090da6e6f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idf9952cfebe343608839c96b4c11717e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifbb1df8f624f497b9c5d36e2239efe74_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0ea9fec5374a4c3ea0478f26f55b615c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i40f7f1962a474c14af6d221cba9f0071_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id3213c0a199b44b78dd7b1c337007215_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib991a6b9871e4164ae68d9ae99889bb4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if608be4081374f0ab443b91d1a1a3333_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic289ec73a8d744b2b30bd225838f3cb4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie5d22fafd1ff4c9eb9ce77b8bb279069_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:AgentBonusAxis">erie:PrimaryAgentBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8afb071e6d8b462380af77669ce57044_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:AgentBonusAxis">erie:SecondaryAgentBonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib7e9d36a91b44a7d91886e7bad94ce8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3876d0d9b574caca22bb6b5d47e6f42_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief7e03212e0e4d9cac66eb598d1d861d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id469e20ba1a74df2a61dea24ef7ef206_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7dc97efc58b346e48bb8ae86e1ee0de6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia14085eb7eaf4669be0ca6b36c69029b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7537c8573c52477a8b371a453bcb33ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iecd614bb5525442fa52b05dcb0395cb7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie50793ea4ea64e5f86ed1ad7356e76f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia4aa8bc664474364a81e6e2cd9d3e1a1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0b06a8e1fc6f4827a546175206c92bda_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i748ed2f0a07447659b4e27f93f72ff3d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i09ffcdec4bec44e8a363f4f16a166485_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ac53f93f9a4495d82b2548ca8c9d9fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibed07c7dd0d4442086568437c2627688_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5be2ba72f0b4975bc78fdd69754077f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib14600923d92465c8b84f4f1ab075e9e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b04773a696c46139b3eced6d1d04421_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab0ec15c97b444cd8b7c7c06aeb26d99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8aec1df6dfdc4443bd611d9bea4c568d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c17835e31f04c518db583afa0993beb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61ceda8de23a4931b68e1bc2b563415d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7fe5caa5070a466ba9fea1c12f1727a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida072d9ea83d4e0ea0dc45bd8def5351_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i18a2db87d73945358fa590935d4576dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i503eef8642f641b580aa9247a832f412_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c1e132912814c37a3c2c1d92479a664_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2650ce2e409a43a8b5812e17c7d78220_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i63822380281c48ad945d3f43d9761b28_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i622aee3a705342289432b40466797a30_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib0e34b7948814bf7a66f5952eb580558_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c227ab5f3b242358619320f2c5d6b10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c609b5044d84dddae508c8e7f295e63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f1d84f07c254106a6e2fbbe07b21caf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i280a8cf8fcdd4532ba1bfd7f50341baa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i65c35b28350d4ec7843b4161b51b291d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if02235bc3663499ca4ac43c296331d15_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9feb0aad7974422db73ff541b8d1e438_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e8cf17dcc7846cd87dd56bc8885aea2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i421b6bc0dcb944b1a825786d70545b40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i491dc3b3764c4f969f49bd87408270aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6d580e3d9bb41a9b9968f9d406ec762_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib39a0081b75741348a887da75b667981_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i395436d7b4cd4a63a619cf51b696bee5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4575a7fe89a4ce39123328b0923e07f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6518c0c2a45b48a7b7ed95d0576ae646_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i599985356e8949208e94330fab28f3a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5fc2ba97b9714b7e9301f9e08e949716_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i05fdb2f243674631a91c4757963ff311_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifebd2a0bea464bb499fcb3cac51751a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i44b2541ed3c24f20b1bd7149f4d85408_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4891abfa16243b3af720413d228eb76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55f530d649f94f8a928c613b9c6c2c1a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia54b30e3b60e42f1b6db2efdd6b27d23_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i08b94cf8465e4916a8c1545f7b40ff45_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i57f28299fa79460ab836d6f10f1b84fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70c6385971d0478c83e219c857b431ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1f53360391f4e0897ee70fe44b9ae59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24e4fd2f56de45e5b1c9b28c681e05f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i198fffa99be944df9aef324b4022db9d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03ad36fbd142402ea78d8449db482495_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7362ea3c745748ef86869889184d7ac9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10291ade9aec4e20a97d748c6e4151d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i458881b6db7547c38de5f2f3ebdb970f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e6dc139b0c84db3a73d237c5aaa83ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie21205eab4d24422adf530e4497d8302_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8bbd802302c94623b64b6ef4ca937619_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5635e26bac142e6995b5d754280f7c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib68f22367e224a1a94a11570a04ea8f6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4be47b640418404caec3ef35bb1fdd36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib49c6a52917b4c279551f4fbfaa82e75_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifec7db69a9074c7e95d40d40c2277d3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03961e08a97549ed880367cb9b3129bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d0903302ed44d83a794b15c53024cb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f58f85eace644b28ee58d53135505da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icff234860fba4cd99f8c70378af29987_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i384e7738f2c34f6887fb14f9fa694bb7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b4b979758ff4441a559d8c429fdc09a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84c76648c359492b974b3dcdcfad94d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27b415e61aee44b8b3b6670da26e59a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b4b54409f8e42ed8667d6d2a73669c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i142a460074af430ebf97dde77cdab384_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia541a1b232b949e1b6a9737dd25e094d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i268295a4bb6941c189c48f46f189cf8b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d1c8e8a60ca48f8954eab7d2b562f74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd7f765ee65e476eb77031d293f06902_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bd6e453ca2d49e69def30d0ef3b4ff5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33f341d10c48438896e8acb6c904d3a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i578a3880888d4f8bb2b4fc29d5fb7beb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if07f5cb13a0248c9a5aecba95993af0d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iac1691dad8ad4eaaa6bd27653fdee7c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e81ffe54c504c829b6cc09d5d3e5a91_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie69d0a7170d3410f8e6727f7910281cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i10962c5a956f4dec8213b981ef4ecadd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieda47a6778254b21a4f96680766119da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65c07c0096fb40a19173c26f25211006_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ef4ded497a14e3996c44e3941689fe9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4d7bf58e36f42bbada30e9d628d3aee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i385350b6d5ec4f25b69e0c9cc618c0a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9257152e08254f58bbe5ea186541059b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic9d13e2379314dcdae7218aff291d304_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e5166f1221a49b6b086cfe4657fb72b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic30344fee1eb4733806ccb190786cbda_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96b0dc16e88e4b08970da24ccceecf20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49eb0f2cfa3840798b6658507b05784d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic79c1b58058d4ff3ae5af63e3f4e569c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:CommunicationsSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc8a8c7e4fa946a0a0b209ecaadf7314_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:CommunicationsSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2eab6af30445422e962927586d806b48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:CommunicationsSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f7610df5cca46eabe1095226a81712d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:CommunicationsSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i370ea2f8fcc14875b91e573a9bc30d88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:IndustrialSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01b7e73ba9f7430891b9e93e231d846b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:IndustrialSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd532c60237a4763b2488fd5a42429c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:IndustrialSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d80fb43b8d44be5bcd9b7f175ad7ec9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:IndustrialSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65fad7c6ebd14f92b8d93291fcd24eb9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65d1d75ff5dd42ff983107b78900c760_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75647185dcb644a695c1f162eea6b8bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b2b4dcafd6b4aebbed348fd93cf4ed4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i73f55db87ac54aa7b084bdd27af6761a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide6cc6df13f9446892e6142a455ba319_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52c22a4dcb8a43be97c50ede959cf87a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9cf285e7cc44eed8464a3cdfb974fbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia48cc122d324443ca389b45daa1bcd03_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf4dde3eaa65426aab6998607245366d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9301cfff13754c63b11aedf4b11d7e1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7bc4883696ba4e2b866e6c0c87cacb04_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia62bf468d01e40d886e3731fc9101562_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd9bfd2d24384ea08b7e977b37eea877_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if2e50607dc2843f389c3fcb68e55d2bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9896a4f7f9f4eaeac54f8b3542c09cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96d15589e39b4890837c4675868877d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84233af0ff0c4a669fbafc0e95cced6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id387c2886aad4d758a42b4d6cee86bff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1489136f26b94c39af750379b5debf3f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9fc58686525340acbb8b12b610cdef74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaad043b5c1a94920a1822b166c1ceea6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08c0e061a67940ce882a216a1bf4efda_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81fbbb340ea4409ca0bb7e9693c5bef0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6633a600b23344db9f4e2616f6d59754_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0a7b2757367b4530a2e8f08bbb96ef2a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9454638b887641b98efcf6fcd3325c26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i48fcef743f6344eba3cee7b0eff45dc3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i67a53c538a9f44a09d12208e9f0c6f5b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e6db48eb27048528f844df084d871cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e1d5226fab9426190baeb1424045c75_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieef772c7912344b08f268ae429507a2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i225e719058e54c21ba9f570f527a68dd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia414c72a510a4d72b615801f7c29eb79_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iefaf84144dba4c928a13a6ef25d35925_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i363f9d64847b4d338906b9f41af467b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icb3231fba83b4a248e887b19e360637a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i009f3e556b4a45d0ac4bc2d83c46e058_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie6af6a63dc0146309d35e8c939a9c5bc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id3c84a88c9fa407595b3f725ac2b9f9a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0b62353e334b46f28215820c39a3ea31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icedd25540e9b43a0be7976ed8dfbe0cd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibef3259cc0ea44d38809005f50a70351_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i08bd6570525a410db0f3962580c77315_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i27383a0bfc0d43b1b45492aa6d86e4d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i31349ca9817e4b4eb71aac72ad3e730e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i21aba404a0ae492caeace5d2007ec65d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80d201e55b6743f18e12470cb8765cd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i26d27750badf4ca38f37da7560ff7398_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e02b56724ca44638969950e020fbdb9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf06ef16bf5648188e314745e37ca560_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9e25d79f94e420db6e2350f7c5775b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc5aa9568664493d9584c4febfdbbbd3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i878ffa69ceef4809b643d608ca919404_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a4ce55deff443beac935f6235dee8a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i119f81e5be9c424193c1f30a900b2096_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6addb45f9964399a80bab309c1a572c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c17783099604b668a58d00b6cfdc1a4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21e47004a92143a1b94c4230a50c6473_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2c1cdfd68544c2eae70d003a938a299_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic23b1a098a9e4934a6a814c81cde3b29_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebfdccca7f3a47698dbceb57bea385dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc8562b031ee4410aeaf6bdff962bd90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingNonInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf4973cd16344804817ebed206891b4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9297f42847d7467c9a60da3c11f7e3db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingNonInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96b0178a05d64fdbbcd5e71f6c8d4a7b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if332ebe597574daf8793428ddd9b4e22_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieb359ee40eb44fc08f5ec6c6fb8f6f1a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13cb9e723e6943e9a477ce2cdac5a242_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5419a5be1d9f4ae39ca934b1beee6666_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab3f047ec6fb42f1af6fc6ce3666bf40_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idfcf95ffef7642db9345f3af2000e787_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">erie:CashEquivalentsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38cd7ac079844add9f9e195ee068edf3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">erie:CashEquivalentsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2067cbf8a5440f7930ef3210702f119_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">erie:CashEquivalentsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9a37e7d116dc4ce0ace8752e56499da6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9f4927f9db1c425b8e6fa99e1ba9e35c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2c2688f68b734c7ba004904a1b32f7c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idc3c55caf74e45bc86b021804992d264_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id8e3e30c2e644084bd698aa4ab6a1933_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id630b80d5cb041048a58d266057a767f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id184ed4e4b064088b53c17146a06a029_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MiscellaneousInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i05252558be954299913aa99c3d54b479_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MiscellaneousInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4eadea087edb42578c59755b7655f9ac_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MiscellaneousInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie64b1c9e30b74a4eb3e91c6f0e3b132a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46e8e71f248b47f7b1fcf1b841926a0f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6a48086ff8c4cc888da399900d58005_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8544678400e476997b877b5cdb3ef16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd145782a0a4496d9c461730f1822d3c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iecaa6121e55f4ff68ca1c289f13e18c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibadb4eea3cb84f3b9ff18061769683e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3e89a7d669e4463926f9755cdddbf96_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icdd4addd8ab74d7c8c511c940f81313c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iead50a6521f34edd9d197bae6373aabd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i524340b52f714372a6b383dfb6929423_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf0c5307d8214a978f213595d6f8bd3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:PropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1eb8e368158146cd8f6d7d470a881b44_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">erie:ExchangeHomeOfficePropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i736da6b87cc6464484f667500a29ad89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icfd2d5328e294013b1a9fe96b4d7f6fb_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="idc717018fb5b49a1b1db952c688dd15e_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="iae5824a7cee94304b2e30df130756311_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="ia276e3f3c3fc40edae6f805daa04c238_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4f8a1e5d94c4bc7b2bfe6d99e640fef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife38f0eb8c0d4d9291c1b837716c5c70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i82081aba53af4966a9744c7b0ca0eaa4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3220c2fbc224c128c1e1b47c6aa4c52_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ea525db8d77428f8b40968d4956e505_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3db4c1780d3047d3a54e294658108c11_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a84cd6ebcaa4203ae35eead2687f87b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8927581db48d4a699a6bfe84ccdfaf86_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i962466722b3f405d80309b6b4f675dcc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i755c5426f28f4f4cbe9492d3b6be2e56_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:UnfundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i316dbbb163684f4cab5a1dd185ffe8a4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:UnfundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57f8f28cd43c436eb63ea83d0edb7f2e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:UnfundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifbc0753a3eb14f3e856f34e0495c85de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:UnfundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9185b36b70c748fe894dc53657291fb7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:UnfundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id100876a58d945b3a8a9cdb681edb9f9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:UnfundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i846478c48b98421a856b7417598f070c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:UnfundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i16b73afbdd174009831911ba4046fc4e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:UnfundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if10911768c924d439c029f6cf848d34b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3ac0d1021894346ae51fcf70a1510cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66bb614436bb4d0db4a8b616f5827f0c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idec7436c86374ff6a9bcd3fe10f85416_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1a0290565b84d2791f355413536119b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id990d1ebd6f34f58a76f817bf83a9ed0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iffda2c58af4d46efa914103d4d4cc675_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0445e39445f94ee287f6f89a365ec3fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i35cbcf0f76e04273bc572b11d5e0ba0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29d5363f56dd458db7fdcfb84ee784df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2c45f94acef4fdba2df4c353d37c6e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53600365e4f84460b7f1590373434f0c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsSmallCapitalizationCoreEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d957082535643fd89dfc275329a3c9e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquityIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2000f6f9c213436d81d1d23cd81b26d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:InternationalSmallCapitalizationRiskControlledEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3fad4e5cebeb4568ae6243f40b549110_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:EmergingMarketsEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdd33aa7d8744aa69e6045b7e0ec8ee3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:InternationalRiskControlledEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32e5f139ea894d2b89ba95618d55471d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1581257e114d4bac94644bf9f8b50f16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b85b702a60545e59fa06ba34f2cbc49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13db20917a6b4715bca3d1415bd8e4d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00b3b28563c24bcb829d49aba982cddb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f055f1b12f4438a8923bdc97dcf5912_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06b91f9d6f6347d3888f712ccca66979_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32ac96c690754cc6a72664e14656b157_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ea96c3c216841fa92a4aa0e5ee33e7f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f876d2adf3147a8a520875c4eae17e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a08b99739404488835955c641e5907f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34d9e5e58f0f44eb9821decb2c9f7c5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i666163bb728a45bfa27ad61091876272_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3a292e67fc547059604b74cea862a5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie97757ca09c1438cb799470befe67bfd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3430120228f4b3aa7da12c22ce5a7e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27eb033dbd4848329a69cb2db914c712_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36c5561c8c584aaf8c11e93b8853b187_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i39d9dbe025f2427fb4641ae55b3f4043_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8894600f9b54a0ab428b8d4b564f16a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6cca860e65b46c7bb1da65bd5618280_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9017f13978ca4576afc76120713cd371_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i020bf1fea18b44c68532e9b576d68d37_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:UsEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib27b34166d874693a8b1afcd416a1fc1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebcb5acf1b324794ada5be103fb436e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id1f8206bc21f4bcc9cfa27fd351f01dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">erie:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf6c854465ce4852a9d062c396a3739f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i87f2da7f4d3f44c99ece30fe02ec2f0f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1217ed397864455ba5597ffc3342af6d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2c8bf50b98141f1941b84cab774d39a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2f271abf68d4a35b5135f17c1d82845_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i04847af1430e4ba6988174b23faeac7e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifcd8cfc316cb4a1a8d2805f77a14ce2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7806cf619dbe4ed79caf72b84a6b35eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5f571bdd0fd43d8b35c9cc1375af234_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if24400dc94b54ac8b38c78c59a33c989_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib393d75d29d04686ad8a4cc79428c9dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i828ea5ef99074d7ab7a37f6c295aafb4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanFundingStatusAxis">us-gaap:FundedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic115a27784004093a48d44bd40dc9d88_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:DefinedContributionPlansAxis">erie:OneHundredPercentMatchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i498db63de6614c93b16d0f85669d8e7e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:DefinedContributionPlansAxis">erie:OneHundredPercentMatchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie2ba6a9a448d4e2a9c8bc69285bfe887_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="erie:DefinedContributionPlansAxis">erie:FiftyPercentMatchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48b7247684a7437dbfb23bcf1a4b20d3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:DefinedContributionPlansAxis">erie:FiftyPercentMatchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d945ac61a9244359807437e0b185dde_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:DefinedContributionPlansAxis">erie:FiftyPercentMatchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56520140d6d344749129712d9cc3cd71_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3cc7677e4b554d4b8aa4857a6258c5a3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:AnnualIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b898d128e6245e3afe5d720ec726891_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idddbb5bcaaf54f37adaa0275f27b654e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iefe2b3dc6ec048b580fec5b96a5e3092_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i272aaa92883f4489af22f9407e6162b0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2019To2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if120be2001ce47e89a44e40fa6986fdd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2018To20120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i731d053a398c4ba2950e465cdbed262b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2017To2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i05b1f347156c4caab8133d48232c6508_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2016To2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i691efe064d6e49e5be908b1c9cb514cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2e6ac03f8db43b7af2b431bf1e7c5d2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f4b2c64cfd843f5a881136317bbe204_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i160a59afe0ce4015b6ae0fe751ae5835_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0348a1ab1195427d8ad74814c76f69ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6cdaed61add34802a3069db56dbe8732_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaafb95ef8d8e4f1c80a107652be0e542_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2018To20120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idcf5e449cc0d45b6bbd9c5cba6934265_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2018To20120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7eb08f684ffb423087b7d681d94918fa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2018To20120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14af9f3fd0b242c7972850df34d04932_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie496547711904dafaf0be35f4636797a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00793cf4f14248beaab02c9d05d95ec7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c0f5a67f22c4cd59614abed8f58fe14_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2017To2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7864780bdbda4a5aace219f64a83fd8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2017To2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00b7ac23fdd24ddf9117fcf578bd2ae5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodLongTermIncentivePlan2017To2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a27376d02ef41f188c779969562fdbe_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65d2ac95a8c7470d8aa48b5e2799df93_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic65f5e6ebf054bb78179011ba5a4db8d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia6265ab16b374ea49f06cfbd976c854d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">erie:ThreeMonthVestingPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2cfd820847a4eb79badc021cc436f38_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ea344a788ea4faa9320454e6d6b9a36_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c6ae8e1fae64cd3a66cb199c399021c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b47a226e9f344d9a407c564518e1402_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c03505e2c5b4ad7a35a001e56056b89_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i597c428ddec04f5cba51b0ccb1c52edc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i60a2b2d12de040ee8e766ca424d9f1bc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i73d9cf5a5b4b4ccda36963e107edab99_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i40406130412f4cd4812d4b0b97ddc9d6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i834d5d5711c64b60bd81bb5a4c14b894_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42081d8b5f1f4a3d94a063a8d7dd6b17_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7c6be6a30b624dd9a38b0e297eb6ed2f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2ba18cb801ea4a42b5cd32274172c22c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:AnnualIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic76a9e6ca2584e1f83ebf62b5c3201dd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:AnnualIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb93477fbead48038a5ab95f51bb88af_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:DeferredCompensationPlanAndStockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i43085cd0bd244b7ea6f4a00d2506984e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:DeferredCompensationPlanAndStockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95fd162c9399422a91f7616ece3071ac_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:DeferredCompensationPlanAndStockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i809aefc2c6634b63a6fed9fdb978ab1e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a438071f1d8412eb81f72a043f96100_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11b6121b601a486199c74123f1ac656a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:StockCompensationPlanOutsideDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9ac7d066b0984f588d8d5fe3c154db4e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i338fad3215ab453fa2474a4efa258508_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92c40eb32ae446ecb8f917afab629e6d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:IncentiveCompensationDeferralPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iae83228d81384ebf8a37518012be73b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idd511c5de3ef4c0c8871c23ebff53490_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf2366315b61481e996e8c0b19e52004_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i904cdd3e5e904992a507893809e96cfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie638aa7f161240eab82f1c70b5c8f51e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a7e853631b44be89723ebe15e1971cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62fa76be8674428d9171a11b636cc882_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i369a72c1e51e4129b7e9367150f5518b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4479dac27e49469d9c5f48efc8c68627_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id09205dd5c1b4b8fa253ce18b0448a1e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3fbd722e8a2b42d3a5b99865d6f4809f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="erie:IncentivePlanByPerformancePeriodAxis">erie:PerformancePeriodEquityCompensationPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb896de875ed42908e5f6eebff1ae19e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ed3883c5136427893204549513d5a9f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f438ced9d2e4ca1b689e700d13a7bec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i006fdbde7aa54c35a2471f7c61252f96_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9cd1b7c975604731b551c57f49c6bc5e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iae4a1fb87e8846e3b56c13073648b093_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icbbd8039ad6b4f24b9895a8848c98262_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">erie:EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf9b88e33633455490c1a4c5218f6976_I20111231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-12-31</instant>
        </period>
    </context>
    <context id="ie2ef7a10d5ee4bd2ae1db82e0f4e38e6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i99d37af796ed4ce2a53802067afe5a22_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9bfa719baf094fdb8323751b52833080_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65090a8975804e77963fb4707154a08c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b7b739f64b749eb80d31cc409f78aa2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c27c717b5f543708b4d98fe9b04ac80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i21d289a059784955b2391827eec0e1b2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i39958150eb554490a7fd2a32947f15e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e5768d8b4254ff1a90d37d47628c697_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i654773f2c08a4c0a83bdcce9091d394f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib820802238f04cc295bede29494bcadb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4536ae5c1dea46a2865bf34170514794_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i60719e9746aa4b828c1db41702250914_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i130c5f1c356945f7a8849c5b50c50f0b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8663e61f12bc40f59c1c1019dbf78ec9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4caa9812531649f9b0e43034a6e4a17e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:ServiceAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3c33bb5f92954d4f93de535dd4af4e9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">erie:ThirdPartyBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ea6fbad7ab7405a994a03e89506acd8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6fd0d81f3c2d419f82f3e4692aea803b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">erie:ThirdPartyBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e641c8311634148be6f363f8bf79e08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="obligation">
        <measure>erie:obligation</measure>
    </unit>
    <unit id="holding">
        <measure>erie:holding</measure>
    </unit>
    <unit id="participant">
        <measure>erie:participant</measure>
    </unit>
    <unit id="plan">
        <measure>erie:plan</measure>
    </unit>
    <unit id="classofstock">
        <measure>erie:classOfStock</measure>
    </unit>
    <unit id="affiliate">
        <measure>erie:affiliate</measure>
    </unit>
    <unit id="insurer">
        <measure>erie:insurer</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M180L2ZyYWc6ZDc2OTkxNjcxZGYxNGIxNjkwNmU2Nzc0NGE0Y2E1YWUvdGFibGU6MjY2OGQ5NmIwNTE0NDhmMjk0YWRlMTUzNDFmZjllN2MvdGFibGVyYW5nZToyNjY4ZDk2YjA1MTQ0OGYyOTRhZGUxNTM0MWZmOWU3Y18zLTItMS0xLTE2MjMz_d9dd7f46-a04a-40c8-ac08-ad55077bffc3">0000922621</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M180L2ZyYWc6ZDc2OTkxNjcxZGYxNGIxNjkwNmU2Nzc0NGE0Y2E1YWUvdGFibGU6MjY2OGQ5NmIwNTE0NDhmMjk0YWRlMTUzNDFmZjllN2MvdGFibGVyYW5nZToyNjY4ZDk2YjA1MTQ0OGYyOTRhZGUxNTM0MWZmOWU3Y182LTItMS0xLTE2MjMz_3c832079-9c4f-473a-b0cd-8616555a1d75">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M180L2ZyYWc6ZDc2OTkxNjcxZGYxNGIxNjkwNmU2Nzc0NGE0Y2E1YWUvdGFibGU6MjY2OGQ5NmIwNTE0NDhmMjk0YWRlMTUzNDFmZjllN2MvdGFibGVyYW5nZToyNjY4ZDk2YjA1MTQ0OGYyOTRhZGUxNTM0MWZmOWU3Y18xNC0yLTEtMS0xNjIzMw_95ce3066-593c-4248-a81f-78c50abbb4c9">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M180L2ZyYWc6ZDc2OTkxNjcxZGYxNGIxNjkwNmU2Nzc0NGE0Y2E1YWUvdGFibGU6MjY2OGQ5NmIwNTE0NDhmMjk0YWRlMTUzNDFmZjllN2MvdGFibGVyYW5nZToyNjY4ZDk2YjA1MTQ0OGYyOTRhZGUxNTM0MWZmOWU3Y18xNS0yLTEtMS0xNjIzMw_a48a03f9-58b3-4e71-a344-a3aef7a670ba">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTAtMS0xLTMzNDAw_3bea7068-b4fb-41fe-9749-8a8d6a05a974">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <erie:AgentBonusEstimateActualUnderwritingDataPeriod
      contextRef="ie5d22fafd1ff4c9eb9ce77b8bb279069_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzEyMzE0_b2636f7e-d0e1-406a-ac8c-359849bf71f6">P2Y</erie:AgentBonusEstimateActualUnderwritingDataPeriod>
    <erie:DividendsCommonStockPercentageMultiplierMinimum
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTMvZnJhZzo3OTFhOTY3N2Y4MmQ0MWIwODhmNGE3ZjRiM2MwMTRjNi90YWJsZTo5N2JhNzNjZjlhNGI0NjJkYjZkMjg4MzkwMDIwOTcyOC90YWJsZXJhbmdlOjk3YmE3M2NmOWE0YjQ2MmRiNmQyODgzOTAwMjA5NzI4XzEtMS0xLTEtMTYyMzM_e45f6c6f-0c87-4433-aab8-448c355b5b8a"
      unitRef="number">0.0067</erie:DividendsCommonStockPercentageMultiplierMinimum>
    <erie:DividendsCommonStockPercentage
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTMvZnJhZzo3OTFhOTY3N2Y4MmQ0MWIwODhmNGE3ZjRiM2MwMTRjNi90YWJsZTo5N2JhNzNjZjlhNGI0NjJkYjZkMjg4MzkwMDIwOTcyOC90YWJsZXJhbmdlOjk3YmE3M2NmOWE0YjQ2MmRiNmQyODgzOTAwMjA5NzI4XzItMS0xLTEtMTYyMzM_d6f9f523-5af2-41d2-a10e-19e9c70d5753"
      unitRef="number">0.0067</erie:DividendsCommonStockPercentage>
    <dei:DocumentType
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzM5_a2c9a496-c72a-438a-a340-d517aa19ae2b">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQ5_2ce035c1-8393-4a12-b283-6a7dade4adff">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8yMDU_fe365c64-57f0-48f2-a40b-39c4e79edb60">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8yMDU_9177bf39-3116-4c6e-b58c-08785b1ac879">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQ2_bc6ccbea-3686-4ae5-b872-c5f4cb284790">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQ3_1f043b6c-7a3d-4f3a-81ce-e69d91fee753">0-24000</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6M2Q4ZjAyZDc2ZTFiNDFlYjg2N2NhMGFlMWYxMWJlYjkvdGFibGVyYW5nZTozZDhmMDJkNzZlMWI0MWViODY3Y2EwYWUxZjExYmViOV8wLTEtMS0xLTE2MjMz_cc2ba1ca-a468-4ca9-a0b8-0b7ececd0216">ERIE INDEMNITY COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6ZTU5NmM2YzU0ZTEwNDM4MWIyYTI5YmRhMjA0NTk0OWYvdGFibGVyYW5nZTplNTk2YzZjNTRlMTA0MzgxYjJhMjliZGEyMDQ1OTQ5Zl8wLTEtMS0xLTE2MjMz_ba4cb4f6-4f38-44a7-8b9c-40d3b8879dd9">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6ZTU5NmM2YzU0ZTEwNDM4MWIyYTI5YmRhMjA0NTk0OWYvdGFibGVyYW5nZTplNTk2YzZjNTRlMTA0MzgxYjJhMjliZGEyMDQ1OTQ5Zl8wLTMtMS0xLTE2MjMz_83e3cc8c-b94e-417a-8bdf-ee4a218f3e4f">25-0466020</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MjczYzNkMmE4NDk3NDZjZDg2ZWZlMjg0ZTI4NzQyNzcvdGFibGVyYW5nZToyNzNjM2QyYTg0OTc0NmNkODZlZmUyODRlMjg3NDI3N18wLTEtMS0xLTE2MjMz_bdcf9953-441c-4ccc-9eb8-a67bb6cfe460">100&#160;Erie&#160;Insurance&#160;Place,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MjczYzNkMmE4NDk3NDZjZDg2ZWZlMjg0ZTI4NzQyNzcvdGFibGVyYW5nZToyNzNjM2QyYTg0OTc0NmNkODZlZmUyODRlMjg3NDI3N18wLTItMS0xLTE2MjMz_959baf1b-c6d9-4231-81ae-3d5a4aa2e911">Erie,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MjczYzNkMmE4NDk3NDZjZDg2ZWZlMjg0ZTI4NzQyNzcvdGFibGVyYW5nZToyNzNjM2QyYTg0OTc0NmNkODZlZmUyODRlMjg3NDI3N18wLTMtMS0xLTE2MjMz_3f30298b-0cd4-4244-93ae-99f9217bb8b0">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MjczYzNkMmE4NDk3NDZjZDg2ZWZlMjg0ZTI4NzQyNzcvdGFibGVyYW5nZToyNzNjM2QyYTg0OTc0NmNkODZlZmUyODRlMjg3NDI3N18wLTUtMS0xLTE2MjMz_10715bfe-328d-46df-8aa3-7a65da5f0a67">16530</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MTA3ODQ3MDMyYmUzNDhkMTk2NGNlMGYwZjExYTEzODcvdGFibGVyYW5nZToxMDc4NDcwMzJiZTM0OGQxOTY0Y2UwZjBmMTFhMTM4N18wLTEtMS0xLTE2MjMz_38104565-7301-4143-8294-4bce59ad26a8">814</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MTA3ODQ3MDMyYmUzNDhkMTk2NGNlMGYwZjExYTEzODcvdGFibGVyYW5nZToxMDc4NDcwMzJiZTM0OGQxOTY0Y2UwZjBmMTFhMTM4N18wLTItMS0xLTE2MjMz_ce62494b-7a86-405c-b6d8-9d2e7bc93ddd">870-2000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MDZhNjFlZDk1Nzc3NDA1YWExNTJjZTJkMjBlYTAxYTUvdGFibGVyYW5nZTowNmE2MWVkOTU3Nzc0MDVhYTE1MmNlMmQyMGVhMDFhNV8wLTAtMS0xLTE2MjMz_c8b15921-15be-4ccc-a627-f365ba82f558">Class&#160;A common stock,</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MDZhNjFlZDk1Nzc3NDA1YWExNTJjZTJkMjBlYTAxYTUvdGFibGVyYW5nZTowNmE2MWVkOTU3Nzc0MDVhYTE1MmNlMmQyMGVhMDFhNV8wLTMtMS0xLTE2MjMz_8c7f77f5-1dff-4d50-a864-078ed07f9183">ERIE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6MDZhNjFlZDk1Nzc3NDA1YWExNTJjZTJkMjBlYTAxYTUvdGFibGVyYW5nZTowNmE2MWVkOTU3Nzc0MDVhYTE1MmNlMmQyMGVhMDFhNV8wLTUtMS0xLTE2MjMz_c7015a5a-fb35-4ef0-ad13-6065aa8269e8">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQw_a7387ee5-ae38-448b-a671-9040fc0d4a70">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQx_2a09e70b-5208-44ca-80a0-60bc9344495d">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzM4_8e32cd49-d654-461e-8aba-1a721b30199c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQ1_cc9bddf7-4a05-4139-9c38-619acb9cce6b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6ZjFiZGJiYzFmMTY2NDhiMDg5NWVkZmUwMzUyZjU2OWYvdGFibGVyYW5nZTpmMWJkYmJjMWYxNjY0OGIwODk1ZWRmZTAzNTJmNTY5Zl8wLTAtMS0xLTE2MjMz_eecb3850-513a-4146-ade3-1320f8a303c3">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6ZjFiZGJiYzFmMTY2NDhiMDg5NWVkZmUwMzUyZjU2OWYvdGFibGVyYW5nZTpmMWJkYmJjMWYxNjY0OGIwODk1ZWRmZTAzNTJmNTY5Zl8yLTEtMS0xLTE2MjMz_e3d7876b-b4b8-496c-a556-732fb6a895a7">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGFibGU6ZjFiZGJiYzFmMTY2NDhiMDg5NWVkZmUwMzUyZjU2OWYvdGFibGVyYW5nZTpmMWJkYmJjMWYxNjY0OGIwODk1ZWRmZTAzNTJmNTY5Zl8yLTQtMS0xLTE2MjMz_84b6bb37-20b3-4f40-936e-4c8ac624179e">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQz_b855b473-9eff-4b94-9cc4-f5ac4f0a3cd5">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQ4_ba198515-5f81-4a7c-9f0e-860bce735c11">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i9b9619b05365495f8d7d2836390c740d_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8yNjcy_bf38a685-41a1-49f9-85cf-00a4101659d7"
      unitRef="usd">4900000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ibeecb710097140e4abc6e85bfec66a4c_I20220218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8yOTc3_fd3c474d-72e4-423d-8ad2-21890e979cae"
      unitRef="shares">46189068</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia96e325af904407e91d258564a817dd5_I20220218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMDE1_66c77b54-dd6f-4100-b1c3-aa504ad9943d"
      unitRef="shares">2542</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xL2ZyYWc6YjEyMzgzMTJlNzE2NGExYWJhZmQxYjJhOTJiZmVjZjEvdGV4dHJlZ2lvbjpiMTIzODMxMmU3MTY0YTFhYmFmZDFiMmE5MmJmZWNmMV8zMzQ0_f75872e5-98c3-45c5-80c4-b78ed3ed2085">Portions of Part&#160;III of this Form&#160;10-K (Items 10, 11, 12, 13, and 14) are incorporated by reference to the information statement on Schedule&#160;14C&#160;to be filed with the Securities and Exchange Commission no later than 120 days after December&#160;31, 2021.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTk5L2ZyYWc6ZjA4NjcxMTQyMDIwNGExNGE3MmQ0NjIwYzNhZGVhYzkvdGFibGU6MWU3MjhhNTcwMjZlNDdhMWFiNzBlYmQwNzQxZjAxOWMvdGFibGVyYW5nZToxZTcyOGE1NzAyNmU0N2ExYWI3MGViZDA3NDFmMDE5Y18xLTAtMS0xLTMzOTYzL3RleHRyZWdpb246Y2JkOWU4OGQ5MzljNGE1OGEwNDJlMGQyYzNiNDkyODNfNjA0NzMxMzk1MzU3NA_d0043e4f-b02c-4a97-a5d1-a889d5a111e2">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjEvZnJhZzozYWEyMzA3ZDQwMzM0MWRkOTk4ZjdlZGU3YWFiZGVlNy90ZXh0cmVnaW9uOjNhYTIzMDdkNDAzMzQxZGQ5OThmN2VkZTdhYWJkZWU3XzEyNjQ0MzgzNzIyOTU4_b4f97dac-7c30-4ca4-aabb-75ec6238c148">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjEvZnJhZzozYWEyMzA3ZDQwMzM0MWRkOTk4ZjdlZGU3YWFiZGVlNy90ZXh0cmVnaW9uOjNhYTIzMDdkNDAzMzQxZGQ5OThmN2VkZTdhYWJkZWU3XzEyNjQ0MzgzNzIyOTYx_5b5567e8-a1cd-4a4e-b31a-88b818e83e56">Cleveland, OH</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c18a5487bff4f5eabc5643e9232a365_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzItMi0xLTEtMTYyMzM_d83f7caa-f882-4895-bb0a-f965c16f42ec"
      unitRef="usd">1913166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38df23e5672740b8967cbac1d4df1c17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzItNC0xLTEtMTYyMzM_56777bb7-0a37-4406-bf4a-4a2088b20cbe"
      unitRef="usd">1841794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e9189be489f40cf8d8e1a6372f88cbf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzItNi0xLTEtMTYyMzM_6cbf17e6-3077-413e-97d3-2b0cf7d3a6f9"
      unitRef="usd">1810457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80ca044219c24fe58710200209fe974a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMtMi0xLTEtMTYyMzM_a3bade77-8b33-4eda-819f-a657118cf098"
      unitRef="usd">58286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i832edf12af244bb692d6c3e99e559746_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMtNC0xLTEtMTYyMzM_f2c3816f-cd15-482b-9c04-c56125755f9b"
      unitRef="usd">59463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0732e49445341609407429f517b4a25_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMtNi0xLTEtMTYyMzM_de986784-6ee7-49e4-9883-68e3b38d867f"
      unitRef="usd">57204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15fbc10f25824166bca4d7f90a46dd1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQtMi0xLTEtMTYyMzM_672480a6-9309-4fd3-b9d1-ed17ae7d6a67"
      unitRef="usd">638483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13b05e5431e54e1284fce0ac0f74b4d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQtNC0xLTEtMTYyMzM_1fa2e321-edc7-43aa-adc0-d829e3a3b7c5"
      unitRef="usd">609435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0db4951d0f7245edae25160c9468c7b4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQtNi0xLTEtMTYyMzM_854b19f5-2dfd-4324-a18d-dd5fd5fc917d"
      unitRef="usd">582010000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d43cad068964d138de5512bd2648d19_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzUtMi0xLTEtMTYyMzM_551446f0-3b08-48b8-99bc-b31ec8c6b86e"
      unitRef="usd">24042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ce1a67efadd44d08b1276be880b2163_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzUtNC0xLTEtMTYyMzM_f858fdbb-4e8a-4570-9e87-8e695ee52ab9"
      unitRef="usd">25797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f2eb98cc3014c47ac60244fde40ed29_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzUtNi0xLTEtMTYyMzM_4b3ba52b-8c8a-4a09-8d81-94959695b82d"
      unitRef="usd">27627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzYtMi0xLTEtMTYyMzM_06f22f78-5434-442b-ab34-fb4459860db4"
      unitRef="usd">2633977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzYtNC0xLTEtMTYyMzM_c58df232-e3d5-487c-968f-a271ec85a308"
      unitRef="usd">2536489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzYtNi0xLTEtMTYyMzM_96c6faa5-92cc-4c6d-ac23-4a3175b62570"
      unitRef="usd">2477298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingExpenses
      contextRef="i2c18a5487bff4f5eabc5643e9232a365_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzktMi0xLTEtMTYyMzM_11b3646c-085a-4abc-99c0-a47b6fec64e5"
      unitRef="usd">1677397000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i38df23e5672740b8967cbac1d4df1c17_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzktNC0xLTEtMTYyMzM_702d5ee5-481c-47a4-9896-04b392d67f4d"
      unitRef="usd">1588897000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9e9189be489f40cf8d8e1a6372f88cbf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzktNi0xLTEtMTYyMzM_8a513b9f-ba8c-4464-8c19-104aa582204c"
      unitRef="usd">1537949000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i15fbc10f25824166bca4d7f90a46dd1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzEwLTItMS0xLTE2MjMz_f5e837b9-dc36-4130-ae6f-ea8a66dac6cb"
      unitRef="usd">638483000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i13b05e5431e54e1284fce0ac0f74b4d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzEwLTQtMS0xLTE2MjMz_8eb90e83-e6d7-4b8a-a792-ef841202d170"
      unitRef="usd">609435000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0db4951d0f7245edae25160c9468c7b4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzEwLTYtMS0xLTE2MjMz_4f89b907-ae7a-4049-8548-bd4e8a6a9457"
      unitRef="usd">582010000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzExLTItMS0xLTE2MjMz_4a8f9a14-14e3-4136-9ef9-78e5c6fbbed2"
      unitRef="usd">2315880000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzExLTQtMS0xLTE2MjMz_05501958-c160-4f50-85e5-e79a3f3611ed"
      unitRef="usd">2198332000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzExLTYtMS0xLTE2MjMz_ecbf2509-72ae-4202-92b2-a50448b86de1"
      unitRef="usd">2119959000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzEyLTItMS0xLTE2MjMz_284f6901-d3d6-4d37-85db-8ea3f889070b"
      unitRef="usd">318097000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzEyLTQtMS0xLTE2MjMz_e8984cda-2bdc-4add-a5fe-b7a4bfcadf69"
      unitRef="usd">338157000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzEyLTYtMS0xLTE2MjMz_748cfa74-38ba-4c5f-83e3-2f0ae564909a"
      unitRef="usd">357339000</us-gaap:OperatingIncomeLoss>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE1LTItMS0xLTE2MjMz_860c8dc7-595c-4a74-9cf0-12a4b3f97ec7"
      unitRef="usd">62177000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE1LTQtMS0xLTE2MjMz_94e8387b-5e6b-4b16-91e1-7251c84b2b13"
      unitRef="usd">29753000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE1LTYtMS0xLTE2MjMz_90cc23c3-3eec-42c5-adf1-d64ec3b823b0"
      unitRef="usd">34059000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE2LTItMS0xLTE2MjMz_5846e454-5d69-411c-8b83-1aeeacf9ed10"
      unitRef="usd">4946000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE2LTQtMS0xLTE2MjMz_3e7bca63-469e-4d2d-b23a-5437792649b9"
      unitRef="usd">6392000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE2LTYtMS0xLTE2MjMz_776812b1-4be6-49b9-8707-50c8005b839b"
      unitRef="usd">6103000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE3LTItMS0xLTE2MjMz_2be4348b-60a6-4806-a0b1-0b121c7894ec"
      unitRef="usd">209000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE3LTQtMS0xLTE2MjMz_3a4e6225-68b0-4004-b46e-68eff47db935"
      unitRef="usd">-3278000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE3LTYtMS0xLTE2MjMz_ed035188-ec9d-44ac-9ad9-fe608e56a234"
      unitRef="usd">-195000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE5LTItMS0xLTE2MjMz_3c5d7a59-9389-4ef1-953b-78d64adfa019"
      unitRef="usd">67332000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE5LTQtMS0xLTE2MjMz_8f3555de-c00f-448c-8815-05f30a797520"
      unitRef="usd">32867000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzE5LTYtMS0xLTE2MjMz_149ec652-3207-44dd-8af7-a4a4837130a0"
      unitRef="usd">39967000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InterestExpense
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIxLTItMS0xLTE2MjMz_33332809-9714-4a24-9e04-6f9f812fddac"
      unitRef="usd">4132000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIxLTQtMS0xLTE2MjMz_c1c3e36b-6ba4-4362-9e45-959ac7df4a02"
      unitRef="usd">731000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIxLTYtMS0xLTE2MjMz_f7ae0a82-24dc-482f-831d-577f0ba1723c"
      unitRef="usd">856000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIyLTItMS0xLTE2MjMz_9f333b87-93be-477d-a02b-0c35f0a00c52"
      unitRef="usd">-4893000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIyLTQtMS0xLTE2MjMz_405280e3-f893-4ddd-a11b-5eebbc826b5a"
      unitRef="usd">-1778000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIyLTYtMS0xLTE2MjMz_652bef9b-d976-4028-a290-26b529cd98e1"
      unitRef="usd">255000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIzLTItMS0xLTE2MjMz_c6927419-67ff-48fd-b39d-f856a77cd46d"
      unitRef="usd">376404000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIzLTQtMS0xLTE2MjMz_a9882b29-1323-4b6d-85d3-77a29ba3ed90"
      unitRef="usd">368515000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzIzLTYtMS0xLTE2MjMz_d79d6573-b75e-46ab-86b1-365c21125046"
      unitRef="usd">396705000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzI0LTItMS0xLTE2MjMz_18ee94fb-178e-4dc7-9342-97b33dcc484e"
      unitRef="usd">78544000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzI0LTQtMS0xLTE2MjMz_ddb6175c-dc54-452b-9b46-0bc2e44a1d5c"
      unitRef="usd">75211000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzI0LTYtMS0xLTE2MjMz_58f16646-7159-4ecb-b19d-e7a72ac86bca"
      unitRef="usd">79884000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzI1LTItMS0xLTE2MjMz_08f6b1a1-e0e2-4fbc-b5f5-9507e19ad582"
      unitRef="usd">297860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzI1LTQtMS0xLTE2MjMz_65c20d9f-fea8-41c6-be4f-d90a921fed23"
      unitRef="usd">293304000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzI1LTYtMS0xLTE2MjMz_4ddb6e28-6cad-4913-9137-cc3c231b38d0"
      unitRef="usd">316821000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMwLTItMS0xLTE2MjMz_f835562b-0666-41a7-b893-71ab70e93bfe"
      unitRef="usdPerShare">6.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMwLTQtMS0xLTE2MjMz_0dc8f818-1d10-498a-8340-f3d8e42554d3"
      unitRef="usdPerShare">6.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMwLTYtMS0xLTE2MjMz_660c1f7b-ad1c-49ab-a3b4-d63484ca7356"
      unitRef="usdPerShare">6.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMxLTItMS0xLTE2MjMz_7bb7f16f-e111-4d67-9db4-0683c2b8685b"
      unitRef="usdPerShare">5.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMxLTQtMS0xLTE2MjMz_8378c2d6-eeae-4693-bdd4-a8bcf7e4e6c5"
      unitRef="usdPerShare">5.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMxLTYtMS0xLTE2MjMz_7727a2fb-e120-4b0f-b356-074c9a989157"
      unitRef="usdPerShare">6.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMyLTItMS0xLTE2MjMz_685df9a4-8ba6-4447-82b2-8f0e70a9f445"
      unitRef="usdPerShare">959</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMyLTQtMS0xLTE2MjMz_384c538a-61f8-4348-8b7c-2d75b8cc1b72"
      unitRef="usdPerShare">945</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzMyLTYtMS0xLTE2MjMz_d4790fa7-ad4c-4c36-9073-baf7135f186e"
      unitRef="usdPerShare">1020</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzM2LTItMS0xLTE2MjMz_e2c38909-f595-480b-9573-77d5acb2a8e6"
      unitRef="shares">46188806</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzM2LTQtMS0xLTE2MjMz_b8761883-a142-489c-98f3-29312455d3ec"
      unitRef="shares">46188659</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzM2LTYtMS0xLTE2MjMz_e981402f-8c6d-4fcf-a4c2-4bf1aea6418c"
      unitRef="shares">46188836</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzM3LTItMS0xLTE2MjMz_87376ecd-7727-4626-8c39-b124ec66946a"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzM3LTQtMS0xLTE2MjMz_0dbbb394-d26f-4749-ba9f-29b6586ab373"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzM3LTYtMS0xLTE2MjMz_84940494-be80-4164-8af6-99ddfc2d0683"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQwLTItMS0xLTE2MjMz_f4257654-cbe8-4122-9464-315d3671beb9"
      unitRef="shares">52307302</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQwLTQtMS0xLTE2MjMz_37a73bc7-1304-4cb5-9a3c-65ebf26292e3"
      unitRef="shares">52313360</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQwLTYtMS0xLTE2MjMz_f2f36489-eadd-47c4-9dbb-eaa9ce79a212"
      unitRef="shares">52319860</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQxLTItMS0xLTE2MjMz_5aeeb108-2bb1-4f53-b304-9ce29405c115"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQxLTQtMS0xLTE2MjMz_a7519435-f8d0-44a5-a479-879afc2b8f8a"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjQvZnJhZzo1ZGI1YTlhYmZjM2E0NTQ5OTcyMjZhNzU0NjVlOWQwNC90YWJsZTozN2M2NTRmYjA3ZDg0MDczYjQxZTI1YTI2YWY5ZmI2NC90YWJsZXJhbmdlOjM3YzY1NGZiMDdkODQwNzNiNDFlMjVhMjZhZjlmYjY0XzQxLTYtMS0xLTE2MjMz_d6889bb3-f7f1-4af6-a1b0-6b3fe33c0f5a"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzEtMi0xLTEtMTYyMzM_08f6b1a1-e0e2-4fbc-b5f5-9507e19ad582"
      unitRef="usd">297860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzEtNC0xLTEtMTYyMzM_c341c7f7-b861-41f2-987e-60c81ed82998"
      unitRef="usd">293304000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzEtNi0xLTEtMTYyMzM_ea5c107d-6e14-4dc2-8e01-d0c41c7e3054"
      unitRef="usd">316821000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzQtMi0xLTEtMTYyMzM_f48de262-2bf6-4d36-a280-50c125563194"
      unitRef="usd">-17112000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzQtNC0xLTEtMTYyMzM_e28218a9-ec6e-4961-a310-1ffb5866347f"
      unitRef="usd">18738000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzQtNi0xLTEtMTYyMzM_1d1f2b7e-79cc-4093-bafc-46aa941df222"
      unitRef="usd">11718000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzUtMi0xLTEtMTYyMzM_c1829bfc-0bb6-432f-9266-7ea8ec238ddb"
      unitRef="usd">-69967000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzUtNC0xLTEtMTYyMzM_a637f6be-f952-4821-acf4-8c370e9d0b2d"
      unitRef="usd">-19987000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzUtNi0xLTEtMTYyMzM_060696fa-33af-4efe-bc0c-2c72c09da54d"
      unitRef="usd">-1698000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzYtMi0xLTEtMTYyMzM_7edeb6a7-0cff-4004-aee7-f22cc934be9a"
      unitRef="usd">52855000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzYtNC0xLTEtMTYyMzM_1f4a3350-295a-4999-a65d-611d26a14527"
      unitRef="usd">38725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzYtNi0xLTEtMTYyMzM_087e250d-09cf-4dc5-8459-9dfa46db7c19"
      unitRef="usd">13416000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzgtMi0xLTEtMTYyMzM_67a76189-4c4f-412e-bfd1-929cb7b3e800"
      unitRef="usd">350715000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzgtNC0xLTEtMTYyMzM_19d3bd44-29c4-475a-a656-8bef74b231bc"
      unitRef="usd">332029000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMjcvZnJhZzoyNmZmZDg4YzQxMDE0MDVmOWIyOWI2ZWFkZjE2YTRkOS90YWJsZTplMGM3NDkxMzRhMDI0OGE0YjRiZGM5MTcwMDYyYmEwNi90YWJsZXJhbmdlOmUwYzc0OTEzNGEwMjQ4YTRiNGJkYzkxNzAwNjJiYTA2XzgtNi0xLTEtMTYyMzM_008044a7-4295-475a-aca0-32d308dde305"
      unitRef="usd">330237000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzMtMi0xLTEtMTYyMzM_b6477c81-0ec2-43c5-973a-c73d49721c47"
      unitRef="usd">183702000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzMtNC0xLTEtMTYyMzM_3925181a-5c48-45ea-b883-19bfcc771b2b"
      unitRef="usd">161240000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQtMi0xLTEtMTYyMzM_e30662e4-2828-4914-b6e1-14717f3562d7"
      unitRef="usd">38396000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQtNC0xLTEtMTYyMzM_fc380f8d-0281-4ca2-8fe5-ba402fb3f8a2"
      unitRef="usd">17697000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzUtMi0xLTEtMTYyMzM_d983e750-76ac-4d16-9093-2fd185940b25"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzUtNC0xLTEtMTYyMzM_dd89a435-f2f7-465f-ba5e-75c63d266121"
      unitRef="usd">19000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzYtMi0xLTEtMTYyMzM_5394a00f-944a-4842-8dcd-d9f9b65bcc9a"
      unitRef="usd">479123000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzYtNC0xLTEtMTYyMzM_a45223b0-158d-44d4-bc40-950c208273ab"
      unitRef="usd">494637000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzctMi0xLTEtMTYyMzM_852c6ce2-05cc-4f03-8c44-dfb587863d83"
      unitRef="usd">56206000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzctNC0xLTEtMTYyMzM_147f2abe-fbd3-40de-8ca1-7face81000ab"
      unitRef="usd">52561000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzExLTItMS0xLTE2MjMz_3edf804b-ec9a-44ae-b58b-2859ece18e61"
      unitRef="usd">6303000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzExLTQtMS0xLTE2MjMz_79a4827f-dd14-49a5-9c6c-24474be3dcb9"
      unitRef="usd">6146000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AssetsCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzEyLTItMS0xLTE2MjMz_4b44bdd2-8f88-4e3a-8a5f-6ced268b2d29"
      unitRef="usd">763730000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzEyLTQtMS0xLTE2MjMz_11285b87-c6d5-4734-b5b7-155f8c5ff95a"
      unitRef="usd">732300000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE0LTItMS0xLTE2MjMz_c0204917-9efb-4fa4-a1fc-e0c0468113c2"
      unitRef="usd">907689000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE0LTQtMS0xLTE2MjMz_b9707e44-e188-4d55-aefd-c29e64543d69"
      unitRef="usd">910539000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE1LTItMS0xLTE2MjMz_4cacd4f1-8e98-42ad-a0b6-4f26228f0ee8"
      unitRef="usd">87743000</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE1LTQtMS0xLTE2MjMz_20dd84f3-3e1c-4f09-ab82-920587f0521d"
      unitRef="usd">94071000</us-gaap:EquitySecuritiesFVNINoncurrent>
    <erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE3LTItMS0xLTE2MjMz_a832a676-3958-4447-8206-86e1cf04f4fc"
      unitRef="usd">374802000</erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet>
    <erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE3LTQtMS0xLTE2MjMz_cd7ae151-914b-4cfc-8d1f-ae1231752aa4"
      unitRef="usd">265341000</erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE4LTItMS0xLTE2MjMz_64cc5b96-5c33-4369-8121-837003e74d92"
      unitRef="usd">58683000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE4LTQtMS0xLTE2MjMz_ae4efa84-26ad-468d-97c6-bccb655caf02"
      unitRef="usd">62449000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE5LTItMS0xLTE2MjMz_ed918813-0af5-4673-b5d9-a004126a1150"
      unitRef="usd">145000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzE5LTQtMS0xLTE2MjMz_5d052c6e-ac41-4a8a-9357-bc814a16411c"
      unitRef="usd">12341000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzIwLTItMS0xLTE2MjMz_2f2815f6-4d63-4946-9465-3c9b75238284"
      unitRef="usd">49265000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzIwLTQtMS0xLTE2MjMz_e6f2c10d-0cf5-4545-b839-31d90b2f8e21"
      unitRef="usd">40081000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzIxLTItMS0xLTE2MjMz_7007dd3a-853d-4162-b6fb-dee74114cec5"
      unitRef="usd">2242057000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzIxLTQtMS0xLTE2MjMz_49e2a0fb-fc55-4f18-a9fe-a4f71d754f62"
      unitRef="usd">2117122000</us-gaap:Assets>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI1LTItMS0xLTE2MjMz_c8613f06-ff64-4b7e-bbd4-a311784d0244"
      unitRef="usd">270746000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI1LTQtMS0xLTE2MjMz_1e2fa670-0370-44b7-877e-0f0beee0fe09"
      unitRef="usd">262338000</us-gaap:AccruedSalesCommissionCurrent>
    <erie:AgentBonusesPayableCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI2LTItMS0xLTE2MjMz_f9c9dbae-2f56-4c72-ae52-ea13d29873cc"
      unitRef="usd">120437000</erie:AgentBonusesPayableCurrent>
    <erie:AgentBonusesPayableCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI2LTQtMS0xLTE2MjMz_5a95ac99-bc09-4fda-908f-ccd2e45b8792"
      unitRef="usd">110158000</erie:AgentBonusesPayableCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI3LTItMS0xLTE2MjMz_bc92f13e-ba31-4fb0-b0d1-1723dab65cd5"
      unitRef="usd">138317000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI3LTQtMS0xLTE2MjMz_55cdcffb-e277-41e7-8632-f58f7c54da54"
      unitRef="usd">150706000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI4LTItMS0xLTE2MjMz_ff293b1e-18ac-4636-92ed-2e870405d0b4"
      unitRef="usd">51693000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI4LTQtMS0xLTE2MjMz_a2d6ac13-5f27-4f23-966c-82bb4e3e83b4"
      unitRef="usd">48200000</us-gaap:DividendsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI5LTItMS0xLTE2MjMz_a07be4e9-6b49-46fd-abf2-b1f202ebc46c"
      unitRef="usd">34935000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzI5LTQtMS0xLTE2MjMz_f6eab984-cb58-497a-999a-a90158ba63c2"
      unitRef="usd">36917000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzMwLTItMS0xLTE2MjMz_f44078e3-ed24-4a7a-bcb2-276dc3f8cc82"
      unitRef="usd">12637000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzMwLTQtMS0xLTE2MjMz_93fb6605-ed4a-4130-bf1b-c81452e2d89d"
      unitRef="usd">17319000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzMxLTItMS0xLTE2MjMz_df58ed6c-bade-4008-b818-d96c62ed65ce"
      unitRef="usd">2098000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzMxLTQtMS0xLTE2MjMz_f8086ab6-8390-461b-ab0a-30b7dbaee149"
      unitRef="usd">2031000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzMyLTItMS0xLTE2MjMz_fed557df-3bd7-469a-8a92-25c4a1fcacb0"
      unitRef="usd">630863000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzMyLTQtMS0xLTE2MjMz_655483a5-9ef6-4b36-9bd8-483550c62a6d"
      unitRef="usd">627669000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM0LTItMS0xLTE2MjMz_c5198846-4c5a-4ff4-852a-1b5bbd7742ae"
      unitRef="usd">130383000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM0LTQtMS0xLTE2MjMz_8270bc6c-3245-4f8b-b35a-94e9ac00e20f"
      unitRef="usd">164346000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM1LTItMS0xLTE2MjMz_0d1107e4-9188-488b-b5ee-be3e6077fa7a"
      unitRef="usd">91734000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM1LTQtMS0xLTE2MjMz_10129d64-fb50-46a7-b74a-a64173f11650"
      unitRef="usd">93833000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM2LTItMS0xLTE2MjMz_01f90e63-f306-4826-8ffa-95973686d9ea"
      unitRef="usd">17686000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM2LTQtMS0xLTE2MjMz_1e1cc50e-dd77-4f17-a97f-8ac76bc633ae"
      unitRef="usd">18878000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM3LTItMS0xLTE2MjMz_244ce12e-2ca5-43da-a4e9-8cf142624a7a"
      unitRef="usd">14571000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM3LTQtMS0xLTE2MjMz_0b28ae0f-d450-49af-b651-d1f8ab1e0128"
      unitRef="usd">14904000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM5LTItMS0xLTE2MjMz_91987388-5277-49e1-89ea-6d7e46a35261"
      unitRef="usd">14342000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzM5LTQtMS0xLTE2MjMz_ac920cfe-a0b6-4bba-a7d9-5d3e0c43ad4b"
      unitRef="usd">9444000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQwLTItMS0xLTE2MjMz_26a3da09-602c-438b-8aa6-d4210a81821b"
      unitRef="usd">899579000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQwLTQtMS0xLTE2MjMz_75fab37d-bb41-42fb-bbb9-7e34d41b638f"
      unitRef="usd">929074000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i77f7bccda715453da5ab20b8fc3dc128_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTAtMS0xLTE2MjMzL3RleHRyZWdpb246N2IyOWU5MzcwM2Q0NDU0NjkwYjVmMGVmNmY1MmIwNTBfMzk_5d1d18af-e3b4-4d35-b995-fac8c8c21f0e"
      unitRef="usdPerShare">0.0292</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic6a8131b0b0e455da527708a77a140c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTAtMS0xLTE2MjMzL3RleHRyZWdpb246N2IyOWU5MzcwM2Q0NDU0NjkwYjVmMGVmNmY1MmIwNTBfMzk_a7a14047-3ff8-4b75-beb2-ab456ea0a7b3"
      unitRef="usdPerShare">0.0292</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i77f7bccda715453da5ab20b8fc3dc128_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTAtMS0xLTE2MjMzL3RleHRyZWdpb246N2IyOWU5MzcwM2Q0NDU0NjkwYjVmMGVmNmY1MmIwNTBfNTM_951a9b33-c8d2-4b25-9f0f-487332cbc2c6"
      unitRef="shares">74996930</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic6a8131b0b0e455da527708a77a140c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTAtMS0xLTE2MjMzL3RleHRyZWdpb246N2IyOWU5MzcwM2Q0NDU0NjkwYjVmMGVmNmY1MmIwNTBfNTM_fdaff2ce-ccd4-4994-9ef0-515474c5e049"
      unitRef="shares">74996930</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i77f7bccda715453da5ab20b8fc3dc128_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTAtMS0xLTE2MjMzL3RleHRyZWdpb246N2IyOWU5MzcwM2Q0NDU0NjkwYjVmMGVmNmY1MmIwNTBfNzU_a252199b-1552-4844-ac06-0e7212f95a27"
      unitRef="shares">68299200</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic6a8131b0b0e455da527708a77a140c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTAtMS0xLTE2MjMzL3RleHRyZWdpb246N2IyOWU5MzcwM2Q0NDU0NjkwYjVmMGVmNmY1MmIwNTBfNzU_e7c636d4-56fb-4749-b3db-d1aa664c4dae"
      unitRef="shares">68299200</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i77f7bccda715453da5ab20b8fc3dc128_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTAtMS0xLTE2MjMzL3RleHRyZWdpb246N2IyOWU5MzcwM2Q0NDU0NjkwYjVmMGVmNmY1MmIwNTBfOTM_18e2053c-0866-45ac-b1fd-8cde8eed54d5"
      unitRef="shares">46189068</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic6a8131b0b0e455da527708a77a140c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTAtMS0xLTE2MjMzL3RleHRyZWdpb246N2IyOWU5MzcwM2Q0NDU0NjkwYjVmMGVmNmY1MmIwNTBfOTM_f2dde683-d94a-49a0-9772-e30859082866"
      unitRef="shares">46189068</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ic6a8131b0b0e455da527708a77a140c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTItMS0xLTE2MjMz_43923521-c107-440d-9a52-e748d0e8c56d"
      unitRef="usd">1992000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i77f7bccda715453da5ab20b8fc3dc128_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQzLTQtMS0xLTE2MjMz_f5135ee1-b84a-4de0-b2e9-3cd5ca0f63df"
      unitRef="usd">1992000</us-gaap:CommonStockValue>
    <erie:CommonStockConversionRatio
      contextRef="i97e17a21e08d4b6b9012f0364b706440_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfNTE_1829c245-c91f-42f9-845b-b78c236fe53c"
      unitRef="number">2400</erie:CommonStockConversionRatio>
    <erie:CommonStockConversionRatio
      contextRef="idf49d84f34f44f5cb59b6a5e68b791bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfNTE_6abbaff5-48df-47b9-8f3d-aa470baaddda"
      unitRef="number">2400</erie:CommonStockConversionRatio>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idf49d84f34f44f5cb59b6a5e68b791bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfMTA1_4d8b17d5-18c9-4325-9fd3-452da137e41c"
      unitRef="usdPerShare">70</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i97e17a21e08d4b6b9012f0364b706440_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfMTA1_fa522037-6ffc-4240-8596-87b8c99fc543"
      unitRef="usdPerShare">70</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idf49d84f34f44f5cb59b6a5e68b791bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfMTE5_661e4946-fc5f-4b36-a165-22de0e13c24b"
      unitRef="shares">3070</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i97e17a21e08d4b6b9012f0364b706440_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfMTE5_909ccfee-e396-4a87-8450-2e2fddb1f029"
      unitRef="shares">3070</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idf49d84f34f44f5cb59b6a5e68b791bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfMTQx_0f914d95-09cc-437c-a2dc-bb1b307e6ce7"
      unitRef="shares">2542</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="idf49d84f34f44f5cb59b6a5e68b791bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfMTQx_137d79aa-b182-4e3e-b8cf-7b9127a6bf7f"
      unitRef="shares">2542</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i97e17a21e08d4b6b9012f0364b706440_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfMTQx_3dfb623f-07a6-4b54-8768-9c9594f69f75"
      unitRef="shares">2542</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i97e17a21e08d4b6b9012f0364b706440_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MzFhNDAyY2U1YmQ2NDYyZmE0MzRjZDZjYjJlZmQ5ODJfMTQx_e49aab8e-df8c-46b3-b391-994555c1456a"
      unitRef="shares">2542</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i97e17a21e08d4b6b9012f0364b706440_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTItMS0xLTE2MjMz_9d3bd0f6-06f2-4710-9e2a-c9b64f42c74a"
      unitRef="usd">178000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="idf49d84f34f44f5cb59b6a5e68b791bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ0LTQtMS0xLTE2MjMz_876d5f53-e44f-441c-83f0-371724d24dc1"
      unitRef="usd">178000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ1LTItMS0xLTE2MjMz_0d3291fc-9b4c-4355-a2cc-26598128d255"
      unitRef="usd">16496000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ1LTQtMS0xLTE2MjMz_2df92279-ed23-4a18-b57f-9bf2b6871d4c"
      unitRef="usd">16487000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ2LTItMS0xLTE2MjMz_30227b13-8a36-40fa-b484-52928849bf00"
      unitRef="usd">-25288000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ2LTQtMS0xLTE2MjMz_80a78427-299e-437d-94e9-cce77725b394"
      unitRef="usd">-78143000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ3LTItMS0xLTE2MjMz_e761a5fa-889a-4cfa-bf52-add87285294c"
      unitRef="usd">2495190000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ3LTQtMS0xLTE2MjMz_437add6b-9498-446c-b818-8bae337a983d"
      unitRef="usd">2393624000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ4LTItMS0xLTE2MjMz_42bb2726-84bd-4004-bfad-9b6a076616d2"
      unitRef="usd">2488568000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ4LTQtMS0xLTE2MjMz_0d5d8257-e202-4006-be25-7360ad261b7c"
      unitRef="usd">2334138000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ5LTAtMS0xLTE2MjMzL3RleHRyZWdpb246NGU3MzZkNGY3NzdhNDliM2FhYWUzODdiYTNiMzQ2NzFfMjk_4cd9401d-ad79-4247-8335-1b6985ead36b"
      unitRef="shares">22110132</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ5LTAtMS0xLTE2MjMzL3RleHRyZWdpb246NGU3MzZkNGY3NzdhNDliM2FhYWUzODdiYTNiMzQ2NzFfMjk_eb6936b6-eedc-4d84-819d-2553669efd03"
      unitRef="shares">22110132</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ5LTItMS0xLTE2MjMz_fe97de4a-8c84-4949-a449-2a7eed8b9141"
      unitRef="usd">1167828000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzQ5LTQtMS0xLTE2MjMz_01326271-49a5-4920-bc54-56f2e92a0250"
      unitRef="usd">1163670000</us-gaap:TreasuryStockCommonValue>
    <erie:CommonStockIssuedDirectorStockTrust
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzUwLTItMS0xLTE2MjMz_2708672d-97a8-4dbf-a508-2d1b8c8e3c84"
      unitRef="usd">21738000</erie:CommonStockIssuedDirectorStockTrust>
    <erie:CommonStockIssuedDirectorStockTrust
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzUwLTQtMS0xLTE2MjMz_22a72551-4dfb-4a41-a45b-8f5adaa2554e"
      unitRef="usd">17580000</erie:CommonStockIssuedDirectorStockTrust>
    <us-gaap:StockholdersEquity
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzUxLTItMS0xLTE2MjMz_aa0e9f76-bc00-489b-993f-954d0feab023"
      unitRef="usd">1342478000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzUxLTQtMS0xLTE2MjMz_a0ffb2bc-a09e-43d6-9ffd-5cc5cb1c6fd9"
      unitRef="usd">1188048000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzUyLTItMS0xLTE2MjMz_8b53b827-d6cc-442c-8461-0dd2c7b33412"
      unitRef="usd">2242057000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzAvZnJhZzpjOGRkMDYxZTI1NjU0NTVkODY4NzRlZmVmMzQ1ZDZmNy90YWJsZToxN2UwYjY2YTc4MTQ0MzE5OWFhZGEwM2FiYWZmNjQ4Zi90YWJsZXJhbmdlOjE3ZTBiNjZhNzgxNDQzMTk5YWFkYTAzYWJhZmY2NDhmXzUyLTQtMS0xLTE2MjMz_df3f68eb-08bd-43f8-9556-25c45df640b5"
      unitRef="usd">2117122000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i637cdfc2a2684ed2906a11d08d93f2fb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEtMS0xLTEtMTYyMzM_d20969fe-b0f1-4c88-b732-413a59f4b3d0"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2e7ea587ce44c39913fac0b433122b4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEtMi0xLTEtMTYyMzM_90768c6f-9558-4c61-aa38-898d78a49534"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2035a29a673430d9afbb49029680046_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEtMy0xLTEtMTYyMzM_16d490e4-10d4-45ad-a87b-7d7ac8e3d326"
      unitRef="usd">16459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45d24828bcca441f90a9cf7413be9f9f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEtNC0xLTEtMTYyMzM_7ec74694-b6bc-475e-ae48-67a172db3c67"
      unitRef="usd">-130284000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11d73f5e4b154024aa70fa4edc603c5f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEtNS0xLTEtMTYyMzM_a6f72364-3a07-47a5-bfc7-12c4fd76335d"
      unitRef="usd">2231417000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i90a59c7fd6fc456dbb2849acf1959e85_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEtNi0xLTEtMTYyMzM_60a2e0d8-59af-4499-8507-0e15498bb300"
      unitRef="usd">-1157625000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d88c1ecf8ff4777b365941fd417f3c7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEtNy0xLTEtMTYyMzM_d2685e0e-2c67-4387-a2d1-4a29612c5d14"
      unitRef="usd">11535000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac45656d628d4c058d5907477dd38a51_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEtOC0xLTEtMTYyMzM_01a259ec-6330-4b22-9144-4612aa63ed2f"
      unitRef="usd">973672000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia7b9aa2e71ce4f76a3b536bf171745a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMtNS0xLTEtMTYyMzM_39d2cbd9-1fc8-4f8f-acaa-ab6d01ac903c"
      unitRef="usd">316821000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMtOC0xLTEtMTYyMzM_57eb4282-d1c7-44ab-b5a0-b652b55d99d9"
      unitRef="usd">316821000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzQtNC0xLTEtMTYyMzM_5ef2c446-9944-44cb-8e1c-372da30e4cb0"
      unitRef="usd">13416000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzQtOC0xLTEtMTYyMzM_5ade4238-4e0f-4ce0-a3c0-2d43e5130856"
      unitRef="usd">13416000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzYtMC0xLTEtMTYyMzMvdGV4dHJlZ2lvbjphNDA4YWMxOGJjMjY0Mjc1YjM3ZmRiYTFmMmJlYmEyMV8xMg_4d1f6a17-9a7c-4647-93e1-c5992f46b7b5"
      unitRef="usdPerShare">3.665</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ifd5bf00574cd421e963fca98ea33048c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzYtNS0xLTEtMTYyMzM_56f098f5-72ea-4aec-bf7d-97dcce2c1ac2"
      unitRef="usd">169283000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzYtOC0xLTEtMTYyMzM_0478929f-85a9-446f-be44-dc27f043f285"
      unitRef="usd">169283000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzctMC0xLTEtMTYyMzMvdGV4dHJlZ2lvbjowMTMyNDhkZjAzNTA0MmI5ODI4Y2U0Y2VhY2Q2MGE1OV8xMg_090e0e44-a1b8-4aae-966c-48ddfc10ea32"
      unitRef="usdPerShare">549.75</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5170f01a667d4835bb4956637a25680f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzctNS0xLTEtMTYyMzM_27c87385-ed64-4500-bbbc-0ffe702a7ba4"
      unitRef="usd">1397000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzctOC0xLTEtMTYyMzM_8eab7649-3011-4d13-ae89-da07c4229559"
      unitRef="usd">1397000</us-gaap:DividendsCommonStockCash>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i5588eb5045534eddb5aa0ad52bf707b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzgtMy0xLTEtMTYyMzM_edd3c729-9cd3-4ad0-9ee6-ae62e30d8b30"
      unitRef="usd">-24000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzgtOC0xLTEtMTYyMzM_4333454b-ddbe-4280-9e21-9d455f36b46f"
      unitRef="usd">-24000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="if9e6197dd4e44555ab722fcff839800d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzktNi0xLTEtMTYyMzM_ffb3e8a4-dbb4-4575-89d7-df2475035d70"
      unitRef="usd">-2208000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i6a128635c3184d7b976d6a08451ccaa0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzktNy0xLTEtMTYyMzM_a09b1ff2-1eb4-4bd3-add3-32519930f91f"
      unitRef="usd">2208000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzktOC0xLTEtMTYyMzM_de926e18-d897-456d-8232-e7b5d36b4850"
      unitRef="usd">0</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="if9e6197dd4e44555ab722fcff839800d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTYtMS0xLTE2MjMz_4bb8d221-2204-4da3-b265-c0fd95539709"
      unitRef="usd">-923000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i6a128635c3184d7b976d6a08451ccaa0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTctMS0xLTE2MjMz_4375fc91-fbca-496d-b39b-918d1346582a"
      unitRef="usd">923000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTgtMS0xLTE2MjMz_def0d408-8a9c-4c57-8959-e762d33f53ea"
      unitRef="usd">0</erie:DistributionsFromRabbiTrustPlans>
    <us-gaap:StockholdersEquity
      contextRef="i8776182f369545768d73fd48333154dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEzLTEtMS0xLTE2MjMz_52bf4c79-a122-46e4-ad69-c6c385494ad5"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd21a82a9e184838a3b5a06bbb960d7a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEzLTItMS0xLTE2MjMz_2ff59b6e-62fd-4bef-9e49-d6315e8d26bf"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i46ac537076e744fabed869aa45b53020_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEzLTMtMS0xLTE2MjMz_f0065699-62be-4665-b15c-6bb7ac72f64e"
      unitRef="usd">16483000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i234a01061b7c4fd7aedd2ecc96005b64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEzLTQtMS0xLTE2MjMz_66763d44-a108-4e84-8235-a7f7b16e3fa1"
      unitRef="usd">-116868000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i273c3dd4db4f492a9d952b1901068c0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEzLTUtMS0xLTE2MjMz_964014d3-c9b9-4d54-b942-f40c4c5c529b"
      unitRef="usd">2377558000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i047c642e5ec34b4fbc58a8afb3f59153_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEzLTYtMS0xLTE2MjMz_471d871c-0f13-4ece-beed-14f382a4d769"
      unitRef="usd">-1158910000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9357edffe47140a39858ab0045c6f167_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEzLTctMS0xLTE2MjMz_c28c3e97-4d65-450b-8e7b-6d7c70558ea6"
      unitRef="usd">12820000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEzLTgtMS0xLTE2MjMz_cac7fc56-ab92-4fa4-b410-f14a47e0488e"
      unitRef="usd">1133253000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c0b770155de4d1aa25fd29089fd8f31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTUtMS0xLTI0NjU0_9f1dfd35-ccb3-4be0-82c9-4708625662d8"
      unitRef="usd">-1075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b36619612534f49aef1e3ace3d46fb7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTgtMS0xLTI0NjYx_21103a35-99f4-4662-9878-12bb0e4994aa"
      unitRef="usd">-1075000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic826d52ac8ea48239f9ab017780e9294_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTUtMS0xLTE2MjMz_fca2e613-4f13-40a2-a64b-2316260bbaf9"
      unitRef="usd">293304000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTgtMS0xLTE2MjMz_a60d94e5-be0b-433e-b502-5bf2b7e49119"
      unitRef="usd">293304000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE1LTQtMS0xLTE2MjMz_74cd8d16-27bb-4dbe-9894-c3535aa4de4e"
      unitRef="usd">38725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE1LTgtMS0xLTE2MjMz_731de767-690f-4280-bd61-fe0e4a2abcfc"
      unitRef="usd">38725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE3LTAtMS0xLTE2MjMzL3RleHRyZWdpb246Zjk1ZWRhMDZhZjMxNDQ3Njg2NjRiNWRjZmExZjhhZWRfMTI_1b9a5e69-1231-41ce-b7c8-159124dd8857"
      unitRef="usdPerShare">5.93</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia4e81175eae641b08821b6cf941a5850_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE3LTUtMS0xLTE2MjMz_ef6e6e6c-fed3-4951-a8c8-8aab7557ebfe"
      unitRef="usd">273902000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE3LTgtMS0xLTE2MjMz_066a4cae-7cc9-4ebd-ac31-0ad5f07f1bb9"
      unitRef="usd">273902000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE4LTAtMS0xLTE2MjMzL3RleHRyZWdpb246Njg2NDY4NzRmMGZhNDViYzg5MzMyM2EwNGY0MTUwMzZfMTI_08216892-9128-4b73-8b35-b6c5c863ff9d"
      unitRef="usdPerShare">889.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i57feae5ddf434bd88c61cb6d4574dae3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE4LTUtMS0xLTE2MjMz_cc02e729-c595-4d4e-bf2f-01d27b710d62"
      unitRef="usd">2261000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE4LTgtMS0xLTE2MjMz_e67bf9b0-06a3-4ed6-98c5-e49b8103d22e"
      unitRef="usd">2261000</us-gaap:DividendsCommonStockCash>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i8d0f5aa2c78e4e2cac159cddac615f82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE5LTMtMS0xLTE2MjMz_2f5be5b3-727c-4149-a7d1-ca28373f07a7"
      unitRef="usd">-4000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE5LTgtMS0xLTE2MjMz_6fd9c128-e610-47d9-bcd1-ccd2e8f1c1ae"
      unitRef="usd">-4000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="ie4fefdbf12464f5fa2af70001f81181b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIwLTYtMS0xLTE2MjMz_decbaec3-6f71-4940-8d18-57cdf0f5e656"
      unitRef="usd">-5465000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="if41d46b12a6a47d6b1ada3e426a9fce1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIwLTctMS0xLTE2MjMz_ade7a247-38d9-476e-a664-2218d46bed02"
      unitRef="usd">5465000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIwLTgtMS0xLTE2MjMz_5feac3f8-cb2b-4d8e-b3d9-991b67ea32f3"
      unitRef="usd">0</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="ie4fefdbf12464f5fa2af70001f81181b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTYtMS0xLTE2MjMz_95065d34-308e-4dc4-9a45-70a3c62931c4"
      unitRef="usd">-705000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="if41d46b12a6a47d6b1ada3e426a9fce1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTctMS0xLTE2MjMz_90b75c42-8403-41ed-b663-e434051a93ff"
      unitRef="usd">705000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTgtMS0xLTE2MjMz_175eb082-879d-467e-afb7-076cf786895b"
      unitRef="usd">0</erie:DistributionsFromRabbiTrustPlans>
    <us-gaap:StockholdersEquity
      contextRef="ie228690764c747a78efc3de327c9f5d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIzLTEtMS0xLTE2MjMz_df3fca92-a32d-4157-b066-a80658fe9867"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7a1bee97dc648738aef4d68e85353f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIzLTItMS0xLTE2MjMz_c7363828-4697-4fb7-a8e8-27359017ae18"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7b4771e1d4f41439208487fdd9fd154_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIzLTMtMS0xLTE2MjMz_0df4b44e-e45f-4aa4-b3a1-d963a808d380"
      unitRef="usd">16487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icad72472c76b44b59d9efb12bfef5593_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIzLTQtMS0xLTE2MjMz_48da3a25-9ff8-4075-bc3e-507a309def5d"
      unitRef="usd">-78143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37abc70c4057484d958058f7f7d19dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIzLTUtMS0xLTE2MjMz_24d473eb-7bb8-4d92-9ca3-938adb18c7cf"
      unitRef="usd">2393624000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2ee1e6268f04d23896f03a23a866457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIzLTYtMS0xLTE2MjMz_8062054e-77b9-49bf-b240-61412c789664"
      unitRef="usd">-1163670000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2f3cf3abe61416fa1694de78408aa80_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIzLTctMS0xLTE2MjMz_39801a4a-9e21-4d47-ac40-f9613cc2c6ab"
      unitRef="usd">17580000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIzLTgtMS0xLTE2MjMz_472fcaf8-a7ff-42e4-8e2d-f8501025449f"
      unitRef="usd">1188048000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i20df5fedb7034daf84b59229950dbcc6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI1LTUtMS0xLTE2MjMz_d61bf49b-8ac8-4e5b-a5f4-01d70a731d4d"
      unitRef="usd">297860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI1LTgtMS0xLTE2MjMz_a484329f-b328-4d5d-96c0-2c67ac1f922f"
      unitRef="usd">297860000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI2LTQtMS0xLTE2MjMz_6feb35dc-17ff-46b6-a92b-e7037321f5b5"
      unitRef="usd">52855000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI2LTgtMS0xLTE2MjMz_a9250448-b07d-470f-a0ae-7873a3d9220e"
      unitRef="usd">52855000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI4LTAtMS0xLTE2MjMzL3RleHRyZWdpb246NWY1MDE3M2M0ODViNGZlNGJkMzBjNzU4NzAzYjFkYWFfMTI_8d9db83c-9beb-4ca6-a41c-9e563ccd30f1"
      unitRef="usdPerShare">4.215</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie978da6fdfb1462c9f76600e09e52ea8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI4LTUtMS0xLTE2MjMz_90dafb09-d034-4212-adc7-ea9148952e59"
      unitRef="usd">194687000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI4LTgtMS0xLTE2MjMz_1ddeef19-efb0-4b08-a13f-52bbc5957e32"
      unitRef="usd">194687000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI5LTAtMS0xLTE2MjMzL3RleHRyZWdpb246MmMxZWRlZGEzYWFmNDQwNWFlZWFkNjY0MzM2NGE0ZGFfMTI_d70083b1-f498-4485-86a5-40262a3b20e5"
      unitRef="usdPerShare">632.25</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i63d4391b24bf44b4a436ddc0242136ae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI5LTUtMS0xLTE2MjMz_c131f38a-9f51-4b63-8090-ad6019067641"
      unitRef="usd">1607000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzI5LTgtMS0xLTE2MjMz_eec580e0-beb5-448c-be4e-ae9ad2881d93"
      unitRef="usd">1607000</us-gaap:DividendsCommonStockCash>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i142b68c129b64cba9e4e3a92209d83fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMwLTMtMS0xLTE2MjMz_c0fd970e-4f56-4dbf-a970-cb8aaebf0cde"
      unitRef="usd">-9000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMwLTgtMS0xLTE2MjMz_ac524631-c5f8-4638-aa95-49879733f14c"
      unitRef="usd">-9000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i4313b81350eb4c619543b3d8a04af78e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMxLTYtMS0xLTE2MjMz_da8d83c9-e719-4df1-b733-8d9aca088351"
      unitRef="usd">-5131000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i353bb271964041d2a99ae6ae9903b3be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMxLTctMS0xLTE2MjMz_75dc80dc-ebc0-4597-87bb-bccc6a226579"
      unitRef="usd">5131000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMxLTgtMS0xLTE2MjMz_f3e2a14b-3986-4d71-9a99-b2dd4edf68dd"
      unitRef="usd">0</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i4313b81350eb4c619543b3d8a04af78e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTYtMS0xLTE2MjMz_2f7d6e8b-1f8f-481d-aa5d-ddd2e1de9702"
      unitRef="usd">-973000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i353bb271964041d2a99ae6ae9903b3be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTctMS0xLTE2MjMz_90817f24-795c-48dc-902e-63f86e00bf73"
      unitRef="usd">973000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTgtMS0xLTE2MjMz_729fabe7-9ffe-4294-b6bd-17dd0bfec5fc"
      unitRef="usd">0</erie:DistributionsFromRabbiTrustPlans>
    <us-gaap:StockholdersEquity
      contextRef="i01c26e064f2e446098259307b1d0cf39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzM0LTEtMS0xLTE2MjMz_c0d4b814-6747-4416-a514-ee76cef9b808"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb6f366eb3194b3ba2ab2d398f9451c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzM0LTItMS0xLTE2MjMz_671bd0cd-de37-417a-b562-45fc899741c6"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibcae9de2fd9c4c8a8071848c5c066cf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzM0LTMtMS0xLTE2MjMz_6beeece5-065d-4214-9e24-de767ef37ca6"
      unitRef="usd">16496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i547d4f21655d4a7d8c28a398c72754d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzM0LTQtMS0xLTE2MjMz_1f086de9-ff44-4681-9a26-421de8a07460"
      unitRef="usd">-25288000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6b2e075c2d646158991a0d8ed40164c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzM0LTUtMS0xLTE2MjMz_88874cfb-62ae-43bc-b9ac-bf71c58e4299"
      unitRef="usd">2495190000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia511018ed6eb4346ab23a45132ac4ca2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzM0LTYtMS0xLTE2MjMz_af2c1618-62f7-4bc8-937d-ed4671022a3b"
      unitRef="usd">-1167828000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7cc35e4fbb354fc3bc74f2686e1030b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzM0LTctMS0xLTE2MjMz_061ccbee-b743-4db0-aeee-31f1216e2f1e"
      unitRef="usd">21738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzM0LTgtMS0xLTE2MjMz_5dd688fc-c224-43b1-b0f8-d0c1b2cbf678"
      unitRef="usd">1342478000</us-gaap:StockholdersEquity>
    <erie:ProceedsFromInsuranceAgencyManagementFeesReceived
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzItMi0xLTEtMTYyMzM_683ef5a5-d7e1-47ae-8313-8d7d30993a77"
      unitRef="usd">1982092000</erie:ProceedsFromInsuranceAgencyManagementFeesReceived>
    <erie:ProceedsFromInsuranceAgencyManagementFeesReceived
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzItNC0xLTEtMTYyMzM_5a17310f-7939-41c8-951e-26a4c749eec3"
      unitRef="usd">1887537000</erie:ProceedsFromInsuranceAgencyManagementFeesReceived>
    <erie:ProceedsFromInsuranceAgencyManagementFeesReceived
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzItNi0xLTEtMTYyMzM_bcc23bf4-5b8e-418c-a619-9ef45e2d11a3"
      unitRef="usd">1845075000</erie:ProceedsFromInsuranceAgencyManagementFeesReceived>
    <erie:AdministrativeServicesReimbursementsReceived
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMtMi0xLTEtMTYyMzM_d0e901ad-3390-4a54-b784-de8b2c18c3b6"
      unitRef="usd">634300000</erie:AdministrativeServicesReimbursementsReceived>
    <erie:AdministrativeServicesReimbursementsReceived
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMtNC0xLTEtMTYyMzM_965828af-02ee-411f-9e08-3cf5e7171a2c"
      unitRef="usd">587347000</erie:AdministrativeServicesReimbursementsReceived>
    <erie:AdministrativeServicesReimbursementsReceived
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMtNi0xLTEtMTYyMzM_a04eb27e-01f1-416a-8a3a-d5f967c372a3"
      unitRef="usd">588255000</erie:AdministrativeServicesReimbursementsReceived>
    <us-gaap:ProceedsFromFeesReceived
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQtMi0xLTEtMTYyMzM_0063fe7c-d080-4788-83a6-2049d00d06c5"
      unitRef="usd">24014000</us-gaap:ProceedsFromFeesReceived>
    <us-gaap:ProceedsFromFeesReceived
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQtNC0xLTEtMTYyMzM_b82a9e01-3786-4691-b5d0-81c0200c13c2"
      unitRef="usd">25797000</us-gaap:ProceedsFromFeesReceived>
    <us-gaap:ProceedsFromFeesReceived
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQtNi0xLTEtMTYyMzM_dc97f955-64e8-4edf-b360-3e505bebc11c"
      unitRef="usd">27627000</us-gaap:ProceedsFromFeesReceived>
    <erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzUtMi0xLTEtMTYyMzM_98fa101e-5d74-430e-afff-318acac0230c"
      unitRef="usd">45830000</erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions>
    <erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzUtNC0xLTEtMTYyMzM_f4d04970-875e-4d00-9bce-b04a915f79ed"
      unitRef="usd">35740000</erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions>
    <erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzUtNi0xLTEtMTYyMzM_bbec7d1e-c986-447d-93bf-87dddde87f65"
      unitRef="usd">36442000</erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:PaymentsForCommissions
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzgtMi0xLTEtMTYyMzM_3f08f877-8c3b-4c34-88f9-091df72461b6"
      unitRef="usd">966285000</us-gaap:PaymentsForCommissions>
    <us-gaap:PaymentsForCommissions
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzgtNC0xLTEtMTYyMzM_5cdf7a4c-5549-491b-b73a-dd0ba6d6a147"
      unitRef="usd">928864000</us-gaap:PaymentsForCommissions>
    <us-gaap:PaymentsForCommissions
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzgtNi0xLTEtMTYyMzM_6c38c617-4a17-490f-aac3-00e827727841"
      unitRef="usd">895563000</us-gaap:PaymentsForCommissions>
    <erie:PaymentsForAgentBonuses
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzktMi0xLTEtMTYyMzM_cdf9d1d2-308e-4df4-831a-45fa865d9073"
      unitRef="usd">123583000</erie:PaymentsForAgentBonuses>
    <erie:PaymentsForAgentBonuses
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzktNC0xLTEtMTYyMzM_947b7172-816d-4f63-abaa-a1f8f935ce97"
      unitRef="usd">108227000</erie:PaymentsForAgentBonuses>
    <erie:PaymentsForAgentBonuses
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzktNi0xLTEtMTYyMzM_ebb0bcc0-b257-43a9-b1ca-40d28d03557b"
      unitRef="usd">115795000</erie:PaymentsForAgentBonuses>
    <us-gaap:PaymentsToEmployees
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEwLTItMS0xLTE2MjMz_dd7561b9-2321-45c8-af20-931ce60066fa"
      unitRef="usd">204279000</us-gaap:PaymentsToEmployees>
    <us-gaap:PaymentsToEmployees
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEwLTQtMS0xLTE2MjMz_657962f0-a8db-4e7e-bb09-a20a478ee1cd"
      unitRef="usd">188070000</us-gaap:PaymentsToEmployees>
    <us-gaap:PaymentsToEmployees
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEwLTYtMS0xLTE2MjMz_0a321d25-005f-4950-89da-735cc7c3aa91"
      unitRef="usd">186460000</us-gaap:PaymentsToEmployees>
    <erie:PensionContributionsandPaymentsforOtherLaborRelatedExpenses
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzExLTItMS0xLTE2MjMz_8b19d47b-c7f7-4533-8429-dd30e36641ad"
      unitRef="usd">32836000</erie:PensionContributionsandPaymentsforOtherLaborRelatedExpenses>
    <erie:PensionContributionsandPaymentsforOtherLaborRelatedExpenses
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzExLTQtMS0xLTE2MjMz_08378647-c117-4d14-88e0-478d4ea8bba3"
      unitRef="usd">33098000</erie:PensionContributionsandPaymentsforOtherLaborRelatedExpenses>
    <erie:PensionContributionsandPaymentsforOtherLaborRelatedExpenses
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzExLTYtMS0xLTE2MjMz_4694bacf-6e59-4465-8d34-2cc2e725fb1b"
      unitRef="usd">42728000</erie:PensionContributionsandPaymentsforOtherLaborRelatedExpenses>
    <us-gaap:PaymentsForOtherOperatingActivities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEyLTItMS0xLTE2MjMz_2691f597-3540-46b4-afc9-a0117e4263cb"
      unitRef="usd">235294000</us-gaap:PaymentsForOtherOperatingActivities>
    <us-gaap:PaymentsForOtherOperatingActivities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEyLTQtMS0xLTE2MjMz_15676982-d391-47bf-bfb4-855f475c1c1b"
      unitRef="usd">253545000</us-gaap:PaymentsForOtherOperatingActivities>
    <us-gaap:PaymentsForOtherOperatingActivities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEyLTYtMS0xLTE2MjMz_9e85cda3-9d28-4bbc-b9cf-eb4a6ca096d1"
      unitRef="usd">236128000</us-gaap:PaymentsForOtherOperatingActivities>
    <erie:AdministrativeServicesExpensesPaid
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEzLTItMS0xLTE2MjMz_bcac6944-2057-4496-8499-4fc5b47ad7e0"
      unitRef="usd">632530000</erie:AdministrativeServicesExpensesPaid>
    <erie:AdministrativeServicesExpensesPaid
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEzLTQtMS0xLTE2MjMz_eafa841a-3af2-4746-8395-c7650d3b511b"
      unitRef="usd">598753000</erie:AdministrativeServicesExpensesPaid>
    <erie:AdministrativeServicesExpensesPaid
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzEzLTYtMS0xLTE2MjMz_5b6f29d7-70d4-4442-948d-b25a4508cb69"
      unitRef="usd">582528000</erie:AdministrativeServicesExpensesPaid>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE0LTItMS0xLTE2MjMz_3604bb2a-ee4f-42d6-a23e-f39c83663dc1"
      unitRef="usd">84494000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE0LTQtMS0xLTE2MjMz_e40cf690-5b9c-448d-9fd3-b9ba7d4e65c4"
      unitRef="usd">82576000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE0LTYtMS0xLTE2MjMz_49aaed84-06bd-4650-90b3-ae9bb212eeff"
      unitRef="usd">72817000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE1LTItMS0xLTE2MjMz_d3d1762c-cd23-42ec-9f46-a6e0ffe7dc54"
      unitRef="usd">4141000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE1LTQtMS0xLTE2MjMz_1e953fe9-cdd3-457e-94f2-3cafa064354e"
      unitRef="usd">693000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE1LTYtMS0xLTE2MjMz_a3c5af61-a2f9-4604-a66b-733b380d0452"
      unitRef="usd">853000</us-gaap:InterestPaidNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE2LTItMS0xLTE2MjMz_f127c3c9-0e90-4189-93a6-87691ce10328"
      unitRef="usd">402794000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE2LTQtMS0xLTE2MjMz_907ee9f5-37d9-43a4-bb44-862c374f199f"
      unitRef="usd">342595000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzE2LTYtMS0xLTE2MjMz_11361507-5552-4114-9ede-4382548f7e89"
      unitRef="usd">364527000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIwLTItMS0xLTE2MjMz_388bbd29-1043-4d30-aa19-a0d76a58ccfc"
      unitRef="usd">380017000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIwLTQtMS0xLTE2MjMz_b7663fe3-4780-4f6e-bc4a-a6cc06f9255c"
      unitRef="usd">396014000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIwLTYtMS0xLTE2MjMz_c6dd193c-8d20-48fb-9b98-d4780abf4be2"
      unitRef="usd">956818000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIxLTItMS0xLTE2MjMz_e8c588d0-6e91-4cbd-8a06-fbb2e4e9c1dd"
      unitRef="usd">58191000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIxLTQtMS0xLTE2MjMz_8ebda9e7-0857-4991-b49a-a1b30e0efa43"
      unitRef="usd">79518000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIxLTYtMS0xLTE2MjMz_7d7290a7-ee4b-48dd-afce-1be8d6ba692f"
      unitRef="usd">66760000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIzLTItMS0xLTE2MjMz_1d6b17a3-692d-4a54-a210-24c82460ece2"
      unitRef="usd">1646000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIzLTQtMS0xLTE2MjMz_8f3fd388-1aa2-45e9-b31e-c9e1fa60f1aa"
      unitRef="usd">1142000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzIzLTYtMS0xLTE2MjMz_52812969-bdba-430f-9832-ab104492d885"
      unitRef="usd">1080000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI1LTItMS0xLTE2MjMz_f0e0073a-bda4-4a66-b690-857b691fcd2f"
      unitRef="usd">150153000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI1LTQtMS0xLTE2MjMz_4c409d1f-8d99-4be5-a6ca-21e731de87f6"
      unitRef="usd">101718000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI1LTYtMS0xLTE2MjMz_f59dd25e-1a0a-4fbc-862d-6b44f372ab9f"
      unitRef="usd">687347000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI2LTItMS0xLTE2MjMz_afd11334-cd3f-4fc5-8392-1ae14632b529"
      unitRef="usd">184820000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI2LTQtMS0xLTE2MjMz_ff4b422d-af78-4ca5-b563-bc98afc1fa2e"
      unitRef="usd">118852000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI2LTYtMS0xLTE2MjMz_736ea2c8-b75b-4211-9b6c-eafb9dacd261"
      unitRef="usd">303798000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI3LTItMS0xLTE2MjMz_58584291-0a22-4eaa-94b1-a348f6c5d8c3"
      unitRef="usd">64118000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI3LTQtMS0xLTE2MjMz_a1b1cc4a-4ad8-414a-8360-142e0d74fb03"
      unitRef="usd">70405000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI3LTYtMS0xLTE2MjMz_1a5b0ea0-70c3-46e0-9aa8-2ea5f1ff25fe"
      unitRef="usd">16109000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI5LTItMS0xLTE2MjMz_b13e5946-0cee-48a2-be23-c70ccd5daa79"
      unitRef="usd">1076000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI5LTQtMS0xLTE2MjMz_9d4bcfe0-65cf-40a2-8f25-b3070f00400d"
      unitRef="usd">613000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzI5LTYtMS0xLTE2MjMz_06805b59-51a2-48c6-947b-a6c7b62cdbea"
      unitRef="usd">3722000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMwLTItMS0xLTE2MjMz_29195253-d0fa-4aec-a352-5898e0c152eb"
      unitRef="usd">148800000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMwLTQtMS0xLTE2MjMz_e34b90e2-6d0d-4d38-b9b4-f7203b146ce3"
      unitRef="usd">55528000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMwLTYtMS0xLTE2MjMz_ee5c8429-8f20-4bca-ae11-40f6141a929f"
      unitRef="usd">102039000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMxLTItMS0xLTE2MjMz_9af33e5c-21ac-45ba-8a41-e0a354531007"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMxLTQtMS0xLTE2MjMz_89bf4995-a115-41f8-9cb8-1809b8937087"
      unitRef="usd">15000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMxLTYtMS0xLTE2MjMz_2955518a-f38b-4614-ba78-d3b85d6c6cb4"
      unitRef="usd">777000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquireLoansReceivable
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMyLTItMS0xLTE2MjMz_c31551c1-e51c-424b-9b25-c024beee35d7"
      unitRef="usd">6382000</us-gaap:PaymentsToAcquireLoansReceivable>
    <us-gaap:PaymentsToAcquireLoansReceivable
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMyLTQtMS0xLTE2MjMz_a6581260-34aa-42b1-9178-3b7f1cd26cb4"
      unitRef="usd">10098000</us-gaap:PaymentsToAcquireLoansReceivable>
    <us-gaap:PaymentsToAcquireLoansReceivable
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMyLTYtMS0xLTE2MjMz_9ae8ab9d-06d3-49ca-951a-16581debb309"
      unitRef="usd">17611000</us-gaap:PaymentsToAcquireLoansReceivable>
    <us-gaap:ProceedsFromCollectionOfLoansReceivable
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMzLTItMS0xLTE2MjMz_6230a3ac-76f3-4c86-b4c0-f8a8c62584ab"
      unitRef="usd">9379000</us-gaap:ProceedsFromCollectionOfLoansReceivable>
    <us-gaap:ProceedsFromCollectionOfLoansReceivable
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMzLTQtMS0xLTE2MjMz_0e0165ad-7da1-428a-bd66-08c6b133abb4"
      unitRef="usd">7472000</us-gaap:ProceedsFromCollectionOfLoansReceivable>
    <us-gaap:ProceedsFromCollectionOfLoansReceivable
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzMzLTYtMS0xLTE2MjMz_cad7e4df-b1dc-4a4f-8b6b-2e41311c2536"
      unitRef="usd">7921000</us-gaap:ProceedsFromCollectionOfLoansReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzM1LTItMS0xLTE2MjMz_7d89c754-fa7a-4167-8f98-74b2530126b8"
      unitRef="usd">-185490000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzM1LTQtMS0xLTE2MjMz_dc959fe0-dd8e-4065-9684-f809f305c94e"
      unitRef="usd">-243225000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzM1LTYtMS0xLTE2MjMz_410950c0-f09f-4b97-812f-06b8aced94d1"
      unitRef="usd">-124634000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzM5LTItMS0xLTE2MjMz_0afb7525-d56e-4714-b84e-1a5032f7b827"
      unitRef="usd">192801000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzM5LTQtMS0xLTE2MjMz_a6934518-3549-4452-a9c9-76313fcdd928"
      unitRef="usd">272902000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzM5LTYtMS0xLTE2MjMz_182532ee-1ed2-416e-860b-c00a2eda951d"
      unitRef="usd">167651000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQxLTItMS0xLTE2MjMz_01c9e820-1fe0-4d5e-ade8-a8ce6e3deb36"
      unitRef="usd">-2041000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQxLTQtMS0xLTE2MjMz_7848c6c7-0a76-4d33-bd22-c1e33fb14b37"
      unitRef="usd">-1967000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQxLTYtMS0xLTE2MjMz_985f9b33-9796-416f-a5e2-48d897a577e3"
      unitRef="usd">-1920000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQyLTItMS0xLTE2MjMz_ae472381-df0f-46da-acea-a232341997c6"
      unitRef="usd">-194842000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQyLTQtMS0xLTE2MjMz_d2be950d-64f6-4b12-a99c-92d576df56c0"
      unitRef="usd">-274869000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQyLTYtMS0xLTE2MjMz_81fde48c-1521-41e1-b3ca-f8d61f603e57"
      unitRef="usd">-169571000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ0LTItMS0xLTE2MjMz_1320b4d7-c00f-48c4-bfb3-39f1cf090f69"
      unitRef="usd">22462000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ0LTQtMS0xLTE2MjMz_2774e0d1-c92a-4a34-9fa7-b25bae4e6cd6"
      unitRef="usd">-175499000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ0LTYtMS0xLTE2MjMz_10305ac7-dd5f-4a10-b6ea-8105a7937a79"
      unitRef="usd">70322000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ1LTItMS0xLTE2MjMz_242ad234-db0d-40ac-bdf4-80b666d0ddbe"
      unitRef="usd">161240000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ1LTQtMS0xLTE2MjMz_227bf105-04c8-4c32-806d-cb42c356934e"
      unitRef="usd">336739000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iac45656d628d4c058d5907477dd38a51_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ1LTYtMS0xLTE2MjMz_340f5d46-f267-4f9e-b1b3-40a4dda4d3e0"
      unitRef="usd">266417000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ2LTItMS0xLTE2MjMz_0ce29bed-02ad-4a59-a51b-f2781b34ef5d"
      unitRef="usd">183702000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ2LTQtMS0xLTE2MjMz_2122f498-7e0e-4605-b5f6-c404bebd472b"
      unitRef="usd">161240000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ2LTYtMS0xLTE2MjMz_2e801d25-1e21-427f-967e-8d938ec74abb"
      unitRef="usd">336739000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ5LTItMS0xLTI5NDI2_198a34e7-5ddb-4553-98a1-a269f2e92006"
      unitRef="usd">12802000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ5LTQtMS0xLTI5NDI2_0df5800f-4635-4617-9518-4aa987999af7"
      unitRef="usd">14214000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ5LTYtMS0xLTI5NDI2_83540205-709a-4f8e-9350-3718f4dbaae9"
      unitRef="usd">6800000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzUwLTItMS0xLTI5NDM1_3355f654-982a-42df-a598-0449a26d62ff"
      unitRef="usd">3447000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzUwLTQtMS0xLTI5NDM1_0af68921-0052-41e1-8f9b-ecbd794087b0"
      unitRef="usd">4943000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzUwLTYtMS0xLTI5NDM1_9fbfbcba-b030-4f13-b66b-a1e39ce66270"
      unitRef="usd">35483000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <erie:TransferBetweenInvestmentCategories
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ5LTItMS0xLTE2MjMz_20655dd5-fcfd-4070-95f5-056565c3e1d4"
      unitRef="usd">0</erie:TransferBetweenInvestmentCategories>
    <erie:TransferBetweenInvestmentCategories
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ5LTQtMS0xLTE2MjMz_5d6788f6-2db9-4d35-aa4b-0f8b15bed315"
      unitRef="usd">13041000</erie:TransferBetweenInvestmentCategories>
    <erie:TransferBetweenInvestmentCategories
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzYvZnJhZzpiNmRiNDJhMzE0MTU0ZTQ4ODljODNkMzY5ZDgwYjQ5MS90YWJsZToyMTQ4YTY5ZmY4YmI0OTdmOTJkN2I5ZTMwMDliZGY1Yi90YWJsZXJhbmdlOjIxNDhhNjlmZjhiYjQ5N2Y5MmQ3YjllMzAwOWJkZjViXzQ5LTYtMS0xLTE2MjMz_c8769ddb-010c-456c-84dc-bdc843b1c40e"
      unitRef="usd">3310000</erie:TransferBetweenInvestmentCategories>
    <us-gaap:NatureOfOperations
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDIvZnJhZzoyMzFhYWVlNGJhN2U0NTFmOGZmMTM1YmM3Y2EyM2JhNi90ZXh0cmVnaW9uOjIzMWFhZWU0YmE3ZTQ1MWY4ZmYxMzViYzdjYTIzYmE2XzYyOTk_0a17d679-b77e-47cd-ae60-7fa1163f9172">Nature of Operations&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Erie Indemnity Company ("Indemnity", "we", "us", "our") is a publicly held Pennsylvania business corporation that has since its incorporation in 1925 served as the attorney-in-fact for the subscribers (policyholders) at the Erie Insurance Exchange ("Exchange").&#160; The Exchange, which also commenced business in 1925, is a Pennsylvania-domiciled reciprocal insurer that writes property and casualty insurance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our primary function as attorney-in-fact is to perform policy issuance and renewal services on behalf of the subscribers at the Exchange.  We also act as attorney-in-fact on behalf of the Exchange with respect to all claims handling and investment management services, as well as the service provider for all claims handling, life insurance, and investment management services for its insurance subsidiaries, collectively referred to as "administrative services".  Acting as attorney-in-fact in these two capacities is done in accordance with a subscriber's agreement (a limited power of attorney) executed individually by each subscriber (policyholder), which appoints us as their common attorney-in-fact to transact certain business on their behalf.&#160; Pursuant to the subscriber's agreement for acting as attorney-in-fact in these two capacities,&#160;we earn a management fee calculated as a percentage of the direct and affiliated assumed premiums written by the Exchange.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The policy issuance and renewal services we provide to the Exchange are related to the sales, underwriting and issuance of policies.  The sales related services we provide include agent compensation and certain sales and advertising support services.  Agent compensation includes scheduled commissions to agents based upon premiums written as well as additional commissions and bonuses to agents, which are earned by achieving targeted measures.  Agent compensation comprised approximately 66% of our 2021 policy issuance and renewal expenses.  The underwriting services we provide include underwriting and policy processing and comprised approximately 10% of our 2021 policy issuance and renewal expenses.  The remaining services we provide include customer service and administrative support.  We also provide information technology services that support all the functions listed above that comprised approximately 11% of our 2021 policy issuance and renewal expenses.  Included in these expenses are allocations of costs for departments that support these policy issuance and renewal functions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;By virtue of its legal structure as a reciprocal insurer, the Exchange does not have any employees or officers.  Therefore, it enters into contractual relationships by and through an attorney-in-fact.  Indemnity serves as the attorney-in-fact on behalf of the Exchange with respect to its administrative services.  The Exchange's insurance subsidiaries also utilize Indemnity for these services in accordance with the service agreements between each of the subsidiaries and Indemnity.  Claims handling services include costs incurred in the claims process, including the adjustment, investigation, defense, recording and payment functions.  Life insurance management services include costs incurred in the management and processing of life insurance business.  Investment management services are related to investment trading activity, accounting and all other functions attributable to the investment of funds.  Included in these expenses are allocations of costs for departments that support these administrative functions.  The amounts incurred for these services are reimbursed to Indemnity at cost in accordance with the subscriber's agreement and the service agreements.  State insurance regulations require that intercompany service agreements and any material amendments be approved in advance by the state insurance department. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our results of operations are tied to the growth and financial condition of the Exchange.  If any events occurred that impaired the Exchange&#x2019;s ability to grow or sustain its financial condition, including but not limited to reduced financial strength ratings, disruption in the independent agency relationships, significant catastrophe losses, or products not meeting customer demands, the Exchange could find it more difficult to retain its existing business and attract new business.  A decline in the business of the Exchange almost certainly would have as a consequence a decline in the total premiums paid and a correspondingly adverse effect on the amount of the management fees we receive.  We also have an exposure to a concentration of credit risk related to the unsecured receivables due from the Exchange for its management fee and cost reimbursements.  See Note 15, "Concentrations of Credit Risk".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Coronavirus ("COVID-19") pandemic&lt;/span&gt;&lt;/div&gt;In March 2020, the outbreak of the coronavirus ("COVID-19") was declared a global pandemic and pandemic conditions have created an inflationary environment which may impact estimated loss reserves and future premium rates of the Exchange.  The uncertainty resulting from COVID-19 and subsequent resulting conditions continues to evolve and the ultimate impact and duration remain uncertain at this time.  We are unable to predict the duration or extent of the business disruption or the financial impact given the ongoing development of the pandemic and its impacts on the economy and financial markets.</us-gaap:NatureOfOperations>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDIvZnJhZzoyMzFhYWVlNGJhN2U0NTFmOGZmMTM1YmM3Y2EyM2JhNi90ZXh0cmVnaW9uOjIzMWFhZWU0YmE3ZTQ1MWY4ZmYxMzViYzdjYTIzYmE2Xzk0Nw_dbc0aab9-ac59-4528-91a6-b38b832ab774"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDIvZnJhZzoyMzFhYWVlNGJhN2U0NTFmOGZmMTM1YmM3Y2EyM2JhNi90ZXh0cmVnaW9uOjIzMWFhZWU0YmE3ZTQ1MWY4ZmYxMzViYzdjYTIzYmE2XzEyNzc_dbc0aab9-ac59-4528-91a6-b38b832ab774"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <erie:PercentageofTotalExpenses
      contextRef="i66e3186c84e9468e8bdd0cb513063990_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDIvZnJhZzoyMzFhYWVlNGJhN2U0NTFmOGZmMTM1YmM3Y2EyM2JhNi90ZXh0cmVnaW9uOjIzMWFhZWU0YmE3ZTQ1MWY4ZmYxMzViYzdjYTIzYmE2XzE5MDY_08f13069-634a-46cb-a8d8-0a620dafb70a"
      unitRef="number">0.66</erie:PercentageofTotalExpenses>
    <erie:PercentageofTotalExpenses
      contextRef="ib2dd5afb69d44e19888c107e24e4e10a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDIvZnJhZzoyMzFhYWVlNGJhN2U0NTFmOGZmMTM1YmM3Y2EyM2JhNi90ZXh0cmVnaW9uOjIzMWFhZWU0YmE3ZTQ1MWY4ZmYxMzViYzdjYTIzYmE2XzIwNjY_1cc178f1-21fe-4487-b9e7-c8f8af7a985f"
      unitRef="number">0.10</erie:PercentageofTotalExpenses>
    <erie:PercentageofTotalExpenses
      contextRef="i9ce77b69534f403691cb005bc924e35b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDIvZnJhZzoyMzFhYWVlNGJhN2U0NTFmOGZmMTM1YmM3Y2EyM2JhNi90ZXh0cmVnaW9uOjIzMWFhZWU0YmE3ZTQ1MWY4ZmYxMzViYzdjYTIzYmE2XzIzMjc_bde62d8f-c7dd-4727-92d5-21a869d1c7df"
      unitRef="number">0.11</erie:PercentageofTotalExpenses>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTU3_ecc3a2a3-fb4b-478a-9bc4-7951c767beb5">Significant Accounting Policies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying financial statements have been prepared in conformity with U.S. generally accepted accounting principles ("GAAP").&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently adopted accounting standards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We adopted Accounting Standards Update ("ASU") 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;"Financial Instruments-Credit Losses"&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which applies to our receivable from Erie Insurance Exchange and affiliates, agent loans, and investments, on January 1, 2020.  The guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected through the use of a new forward-looking current expected credit loss model and credit losses relating to available-for-sale debt securities to be recognized through an allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For assets measured at amortized cost for which a current expected credit loss allowance was required, we adopted the guidance using the modified-retrospective approach.  At January 1, 2020, we recorded current expected credit loss allowances related to agent loans of $0.8 million and receivables from Erie Insurance Exchange and affiliates of $0.6 million.  This resulted in the recording of a cumulative effect adjustment, net of taxes, to retained earnings of $1.1 million.  Our available-for-sale investments are not measured at amortized cost, and therefore do not require the use of a current expected credit loss model.  Any credit losses, however, are required to be recorded as an allowance for credit losses rather than a reduction of the carrying value of the asset.  For available-for-sale securities, we adopted the guidance using the prospective approach and recorded an initial allowance for credit losses of $0.6 million at March 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013; Cash, money market accounts and other short-term, highly liquid investments with a maturity of three months or less at the date of purchase, are considered cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Available-for-sale securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013; Fixed maturity debt securities and redeemable preferred stock are classified as available-for-sale and reported at fair value with unrealized investment gains and losses, net of income taxes, recognized in other comprehensive income.  Available-for-sale securities with a remaining maturity of 12 months or less and any security that we intend to sell as of the reporting date are classified as current assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities in an unrealized loss position are evaluated to determine whether the impairment is a result of credit loss or other factors.  If we have the intent to sell or it's more likely than not that we would be required to sell the security before recovery of the amortized cost basis, the entire impairment is recognized in earnings.  Securities that have experienced a decline in fair value that we do not intend to sell, and that we will not be required to sell before recovery, are evaluated to determine if the decline in fair value is credit related.  Impairment resulting from a credit loss is recognized in earnings with a corresponding allowance on the balance sheet.  Future recoveries of credit loss result in an adjustment to the allowance and earnings in the period the credit conditions improve.  Factors considered in the evaluation of credit loss include the extent to which fair value is less than cost and fundamental factors specific to the issuer such as financial condition, changes in credit ratings, near and long-term business prospects and other factors, as well as the likelihood of recovery of the amortized cost of the security.  If the qualitative review indicates credit impairment, the allowance for credit loss is measured as the amount that the security&#x2019;s amortized cost exceeds the present value of cash flows expected to be collected and is limited to the amount that fair value is below amortized cost.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Equity securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; &#x2013; Equity securities primarily include non-redeemable preferred stocks and are reported at fair value with changes in fair value recognized in net realized and unrealized investment gains (losses).  Securities that we intend to sell as of the reporting date are classified as current assets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realized gains and losses and investment income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realized gains and losses on sales of available-for-sale and equity securities are recognized in income based upon the specific identification method and reported in net realized and unrealized investment gains (losses).  Interest income is recognized as earned and includes amortization of premium and accretion of discount. &#160;Income is recognized based on the constant effective yield method, which includes periodically updated prepayment assumptions obtained from third party data sources on our prepaying securities.  The effective yield for prepaying securities is &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;recalculated on a retrospective basis. &#160;Dividend income is recognized at the ex-dividend date.  Interest and dividend income and the results of our limited partnership investments are reported as net investment income.  We do not record an allowance for credit losses on accrued investment income as any amount deemed uncollectible is reversed from interest income in the period the expected payment defaults.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Deferred taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recorded for temporary differences between the tax basis of assets and liabilities and the reported amounts in the financial statements, using the statutory tax rates in effect for the year in which the differences are expected to settle or be realized.&#160; The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date under the law. &#160;The need for valuation allowances on deferred tax assets are estimated based upon our assessment of the realizability of such amounts.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fixed assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed assets are stated at cost less accumulated depreciation and amortization.  Fixed assets are primarily comprised of software, which includes internally used capitalized software and development costs, as well as building and building improvements, equipment, furniture and fixtures, and leasehold improvements.  Assets in use are depreciated using the straight-line method over the estimated useful life except for leasehold improvements, which are depreciated over the shorter of their economic useful life or the lease term.  Software is depreciated over periods ranging from 3-7 years, buildings and building improvements are depreciated over 20-45 years, equipment is depreciated over 3-10 years, and furniture and fixtures are depreciated over 7 years.  We review long-lived assets for impairment whenever events or changes indicate that the carrying value may not be recoverable.  Under these circumstances, if the fair value were less than the carrying amount of the asset, we would recognize a loss for the difference.  We capitalize applicable interest charges incurred during the construction period of significant long-term building projects as part of the historical cost of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Agent loans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Agent loans, the majority of which are senior secured, are carried at unpaid principal balance net of a current expected credit loss allowance with interest recorded in investment income as earned.  The allowance is estimated using available loss history and/or external loss rates based on comparable loan losses and considers current conditions and forecasted information.  Changes to the allowance are recognized in earnings as adjustments to net impairment losses.  The current portion of agent loans is recorded in prepaid expenses and other current assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets primarily include limited partnership investments which are recorded using the equity method of accounting.  Other assets also include operating lease assets and other long-term prepaid assets.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Agent bonus liability&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our more significant agent bonus plan is based upon an individual agency's property and casualty underwriting profitability and also includes a component for growth in agency property and casualty premiums if the agency's underwriting profitability targets for the book of business are met.&#160; The estimated liability for this agent bonus plan is based upon the performance over 36 months, and is modeled on a monthly basis using actual underwriting results for the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzEyMzE0_b2636f7e-d0e1-406a-ac8c-359849bf71f6"&gt;two&lt;/span&gt; prior years and current year-to-date actual results and forecasted results for the remainder of the year.  Our second agent bonus plan is based on an agency's one-year underwriting profitability and uses a similar model but considers actual and forecasted results for a calendar year only.  At December&#160;31 of each year, we use actual data available and record an accrual based upon the expected payment amount.&#160; These costs are included in cost of operations - policy issuance and renewal services. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recognition of management fee revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We earn management fees from the Exchange under the subscriber&#x2019;s agreement for services provided.  Pursuant to the subscriber&#x2019;s agreement, we may retain up to 25% of all direct and affiliated assumed premiums written by the Exchange.  The management fee rate is set at least annually by our Board of Directors.  The management fee revenue is calculated by multiplying the management fee rate by the direct and affiliated assumed premiums written by the Exchange and is allocated between the two performance obligations we have under the subscriber's agreement.  The first performance obligation is to provide policy issuance and renewal services.  The second performance obligation is acting as the attorney-in-fact with respect to the administrative services.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management fee revenue allocated to the policy issuance and renewal services is recognized at the time of policy issuance or renewal, because it is at the time of policy issuance or renewal when the economic benefit of the service we provide (the substantially completed policy issuance or renewal service) and the control of the promised asset (the executed insurance policy) transfers to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management fee revenue allocated to the second performance obligation relates to us acting as the attorney-in-fact on behalf of the Exchange, as well as the service provider for its insurance subsidiaries, with respect to the administrative services and is recognized over a four-year period representing the time over which the economic benefit of the services provided (i.e. management of the administrative services) transfers to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Administrative services&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;By virtue of its legal structure as a reciprocal insurer, the Exchange does not have any employees or officers.  Therefore, it enters into contractual relationships by and through an attorney-in-fact.  Indemnity serves as the attorney-in-fact on behalf of the Exchange with respect to its administrative services in accordance with the subscriber's agreement.  The Exchange's insurance subsidiaries also utilize Indemnity for these services in accordance with the service agreements between each of the subsidiaries and Indemnity.  Claims handling services include costs incurred in the claims process, including the adjustment, investigation, defense, recording and payment functions.  Life insurance management services include costs incurred in the management and processing of life insurance business.  Investment management services are related to investment trading activity, accounting and all other functions attributable to the investment of funds.  Included in these expenses are allocations of costs for departments that support these administrative functions.  Common overhead expenses and certain service department costs incurred by us on behalf of the Exchange and its insurance subsidiaries are reimbursed by the proper entity based upon relevant utilization statistics (employee count, square footage, vehicle count, project hours, etc.) specifically measured to accomplish proportional allocations, which we believe are reasonable.  The expenses we incur and related reimbursements we receive for administrative services are presented gross in our Statement of Operations.  Reimbursements are settled on a monthly basis.  The amounts incurred for these services are reimbursed to Indemnity at cost in accordance with the subscriber's agreement and the service agreements.  State insurance regulations require that intercompany service agreements and any material amendments be approved in advance by the state insurance department.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recognition of service agreement revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Service agreement revenue primarily consists of service charges we collect from policyholders for providing multiple payment plans on policies written by the Exchange and its property and casualty subsidiaries.&#160; Service charges, which are flat dollar charges for each installment billed beyond the first installment, are recognized as revenue when bills are rendered to the policyholder.  Service agreement revenue also includes late payment and policy reinstatement fees, which are also recognized as revenue when bills are rendered to the policyholder.  We also have a service agreement with the Exchange for the use of shared office space.  Revenue related to this agreement is recognized at the time the space is used based on relevant utilization statistics. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassification&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts previously reported in the 2020 financial statements have been reclassified for comparative purposes to conform to the current period&#x2019;s presentation.  "Federal income taxes recoverable" is now included in "Prepaid expenses and other current assets" in the Statements of Financial Position.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NjE4_36511385-8b2d-44ce-a676-fc31a4871bcc">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying financial statements have been prepared in conformity with U.S. generally accepted accounting principles ("GAAP").&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTUz_1c98a374-4902-475d-9734-370c68591ec9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTU0_d53c5a1c-795b-4809-9e3e-192c8b624278">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently adopted accounting standards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We adopted Accounting Standards Update ("ASU") 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;"Financial Instruments-Credit Losses"&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which applies to our receivable from Erie Insurance Exchange and affiliates, agent loans, and investments, on January 1, 2020.  The guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected through the use of a new forward-looking current expected credit loss model and credit losses relating to available-for-sale debt securities to be recognized through an allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For assets measured at amortized cost for which a current expected credit loss allowance was required, we adopted the guidance using the modified-retrospective approach.  At January 1, 2020, we recorded current expected credit loss allowances related to agent loans of $0.8 million and receivables from Erie Insurance Exchange and affiliates of $0.6 million.  This resulted in the recording of a cumulative effect adjustment, net of taxes, to retained earnings of $1.1 million.  Our available-for-sale investments are not measured at amortized cost, and therefore do not require the use of a current expected credit loss model.  Any credit losses, however, are required to be recorded as an allowance for credit losses rather than a reduction of the carrying value of the asset.  For available-for-sale securities, we adopted the guidance using the prospective approach and recorded an initial allowance for credit losses of $0.6 million at March 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i21504303f0544d209e4d60a80d2280ac_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE0NjQ_124048ad-0ac2-4324-86ef-12d13c7f891f"
      unitRef="usd">800000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i661902afc973471b897f73030f5f15cd_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE1MzA_b06d2998-e95f-4624-b4c2-4e5aa4233835"
      unitRef="usd">600000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:StockholdersEquity
      contextRef="icb6fdd9137cf4c1db4f7393090da6e6f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE2Mzk_00853a0d-af2a-424d-bc11-a26f5fdd5595"
      unitRef="usd">1100000</us-gaap:StockholdersEquity>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="idf9952cfebe343608839c96b4c11717e_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzIwOTA_233342a2-8265-4b80-8578-59f1503ce726"
      unitRef="usd">600000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTg0_fe741bf9-35da-4c19-9d7b-9be0423d4cd6">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013; Cash, money market accounts and other short-term, highly liquid investments with a maturity of three months or less at the date of purchase, are considered cash and cash equivalents.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTg1_40d0831d-fde5-4dd3-b3be-e8e448c3efa6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Available-for-sale securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013; Fixed maturity debt securities and redeemable preferred stock are classified as available-for-sale and reported at fair value with unrealized investment gains and losses, net of income taxes, recognized in other comprehensive income.  Available-for-sale securities with a remaining maturity of 12 months or less and any security that we intend to sell as of the reporting date are classified as current assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities in an unrealized loss position are evaluated to determine whether the impairment is a result of credit loss or other factors.  If we have the intent to sell or it's more likely than not that we would be required to sell the security before recovery of the amortized cost basis, the entire impairment is recognized in earnings.  Securities that have experienced a decline in fair value that we do not intend to sell, and that we will not be required to sell before recovery, are evaluated to determine if the decline in fair value is credit related.  Impairment resulting from a credit loss is recognized in earnings with a corresponding allowance on the balance sheet.  Future recoveries of credit loss result in an adjustment to the allowance and earnings in the period the credit conditions improve.  Factors considered in the evaluation of credit loss include the extent to which fair value is less than cost and fundamental factors specific to the issuer such as financial condition, changes in credit ratings, near and long-term business prospects and other factors, as well as the likelihood of recovery of the amortized cost of the security.  If the qualitative review indicates credit impairment, the allowance for credit loss is measured as the amount that the security&#x2019;s amortized cost exceeds the present value of cash flows expected to be collected and is limited to the amount that fair value is below amortized cost.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Equity securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; &#x2013; Equity securities primarily include non-redeemable preferred stocks and are reported at fair value with changes in fair value recognized in net realized and unrealized investment gains (losses).  Securities that we intend to sell as of the reporting date are classified as current assets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realized gains and losses and investment income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realized gains and losses on sales of available-for-sale and equity securities are recognized in income based upon the specific identification method and reported in net realized and unrealized investment gains (losses).  Interest income is recognized as earned and includes amortization of premium and accretion of discount. &#160;Income is recognized based on the constant effective yield method, which includes periodically updated prepayment assumptions obtained from third party data sources on our prepaying securities.  The effective yield for prepaying securities is &lt;/span&gt;&lt;/div&gt;recalculated on a retrospective basis. &#160;Dividend income is recognized at the ex-dividend date.  Interest and dividend income and the results of our limited partnership investments are reported as net investment income.  We do not record an allowance for credit losses on accrued investment income as any amount deemed uncollectible is reversed from interest income in the period the expected payment defaults.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NjQw_538d1f7f-7c3b-45b2-80fc-51e9f21002b5">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Deferred taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recorded for temporary differences between the tax basis of assets and liabilities and the reported amounts in the financial statements, using the statutory tax rates in effect for the year in which the differences are expected to settle or be realized.&#160; The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date under the law. &#160;The need for valuation allowances on deferred tax assets are estimated based upon our assessment of the realizability of such amounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <erie:FixedAssetsPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTc5_af88ceeb-0a67-4d7a-804d-7c65f8688f0f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fixed assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed assets are stated at cost less accumulated depreciation and amortization.  Fixed assets are primarily comprised of software, which includes internally used capitalized software and development costs, as well as building and building improvements, equipment, furniture and fixtures, and leasehold improvements.  Assets in use are depreciated using the straight-line method over the estimated useful life except for leasehold improvements, which are depreciated over the shorter of their economic useful life or the lease term.  Software is depreciated over periods ranging from 3-7 years, buildings and building improvements are depreciated over 20-45 years, equipment is depreciated over 3-10 years, and furniture and fixtures are depreciated over 7 years.  We review long-lived assets for impairment whenever events or changes indicate that the carrying value may not be recoverable.  Under these circumstances, if the fair value were less than the carrying amount of the asset, we would recognize a loss for the difference.  We capitalize applicable interest charges incurred during the construction period of significant long-term building projects as part of the historical cost of the asset.&lt;/span&gt;&lt;/div&gt;</erie:FixedAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifbb1df8f624f497b9c5d36e2239efe74_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzkwODQ_5525d64e-6a2f-4bbc-b5db-4a8af6f55469">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0ea9fec5374a4c3ea0478f26f55b615c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzkwODc_8bcc013b-e806-4471-9d17-c9464fccb1dd">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i40f7f1962a474c14af6d221cba9f0071_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzkxNDg_c20c8e77-2e3b-409f-91fd-076d5067e8cc">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id3213c0a199b44b78dd7b1c337007215_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzkxNTE_35d97ae9-f2eb-4e78-825c-e01d35467de8">P45Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib991a6b9871e4164ae68d9ae99889bb4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzkxODU_ae7d97ef-eac7-4ff5-9ec6-8b11663923c9">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if608be4081374f0ab443b91d1a1a3333_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzkxODg_06b4f8ed-3167-4f4d-b2de-6c503245f1ba">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic289ec73a8d744b2b30bd225838f3cb4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzkyNDA_698069b6-cef2-42f2-91de-ccea58c1d196">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FinanceLoansAndLeasesReceivablePolicy
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTgz_60c7b6ef-2f53-4957-b1ec-bb5f5b2de181">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Agent loans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Agent loans, the majority of which are senior secured, are carried at unpaid principal balance net of a current expected credit loss allowance with interest recorded in investment income as earned.  The allowance is estimated using available loss history and/or external loss rates based on comparable loan losses and considers current conditions and forecasted information.  Changes to the allowance are recognized in earnings as adjustments to net impairment losses.  The current portion of agent loans is recorded in prepaid expenses and other current assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinanceLoansAndLeasesReceivablePolicy>
    <erie:OtherAssetsPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NjM1_cf05dae0-5e21-4260-be0a-cd31c901d699">Other assetsOther assets primarily include limited partnership investments which are recorded using the equity method of accounting.  Other assets also include operating lease assets and other long-term prepaid assets.</erie:OtherAssetsPolicyTextBlock>
    <us-gaap:CommissionsExpensePolicyPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NjEy_436c30a9-48c7-4481-9168-feea7387ee8f">Agent bonus liabilityOur more significant agent bonus plan is based upon an individual agency's property and casualty underwriting profitability and also includes a component for growth in agency property and casualty premiums if the agency's underwriting profitability targets for the book of business are met.&#160; The estimated liability for this agent bonus plan is based upon the performance over 36 months, and is modeled on a monthly basis using actual underwriting results for the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzEyMzE0_b2636f7e-d0e1-406a-ac8c-359849bf71f6"&gt;two&lt;/span&gt; prior years and current year-to-date actual results and forecasted results for the remainder of the year.  Our second agent bonus plan is based on an agency's one-year underwriting profitability and uses a similar model but considers actual and forecasted results for a calendar year only.  At December&#160;31 of each year, we use actual data available and record an accrual based upon the expected payment amount.&#160; These costs are included in cost of operations - policy issuance and renewal services.</us-gaap:CommissionsExpensePolicyPolicyTextBlock>
    <erie:AgentBonusPerformancePeriod
      contextRef="ie5d22fafd1ff4c9eb9ce77b8bb279069_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzEyMjM0_1b488968-88ea-4e78-9be1-e5957198b78f">P36M</erie:AgentBonusPerformancePeriod>
    <erie:AgentBonusPerformancePeriod
      contextRef="i8afb071e6d8b462380af77669ce57044_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NjM2_dfc579fb-ba1f-40e0-af1c-ae673bfed800">P1Y</erie:AgentBonusPerformancePeriod>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NjM3_f28d42e2-db10-493e-8fa9-73e00b096491">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recognition of management fee revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We earn management fees from the Exchange under the subscriber&#x2019;s agreement for services provided.  Pursuant to the subscriber&#x2019;s agreement, we may retain up to 25% of all direct and affiliated assumed premiums written by the Exchange.  The management fee rate is set at least annually by our Board of Directors.  The management fee revenue is calculated by multiplying the management fee rate by the direct and affiliated assumed premiums written by the Exchange and is allocated between the two performance obligations we have under the subscriber's agreement.  The first performance obligation is to provide policy issuance and renewal services.  The second performance obligation is acting as the attorney-in-fact with respect to the administrative services.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management fee revenue allocated to the policy issuance and renewal services is recognized at the time of policy issuance or renewal, because it is at the time of policy issuance or renewal when the economic benefit of the service we provide (the substantially completed policy issuance or renewal service) and the control of the promised asset (the executed insurance policy) transfers to the customer.&lt;/span&gt;&lt;/div&gt;Management fee revenue allocated to the second performance obligation relates to us acting as the attorney-in-fact on behalf of the Exchange, as well as the service provider for its insurance subsidiaries, with respect to the administrative services and is recognized over a four-year period representing the time over which the economic benefit of the services provided (i.e. management of the administrative services) transfers to the customer.Recognition of service agreement revenueService agreement revenue primarily consists of service charges we collect from policyholders for providing multiple payment plans on policies written by the Exchange and its property and casualty subsidiaries.&#160; Service charges, which are flat dollar charges for each installment billed beyond the first installment, are recognized as revenue when bills are rendered to the policyholder.  Service agreement revenue also includes late payment and policy reinstatement fees, which are also recognized as revenue when bills are rendered to the policyholder.  We also have a service agreement with the Exchange for the use of shared office space.  Revenue related to this agreement is recognized at the time the space is used based on relevant utilization statistics.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzEzMDE0_89467f97-7815-4dee-b768-90289bfb1d46"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzEzMzQ1_b8b5dbc7-8c25-46b0-b1d1-52604d121164"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ib7e9d36a91b44a7d91886e7bad94ce8f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTYz_465da0fa-88c1-42e3-8106-2166f66383e0">P4Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <erie:AdministrativeServicesPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NTc1_f31da34d-c691-4626-afd9-88179236f771">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Administrative services&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;By virtue of its legal structure as a reciprocal insurer, the Exchange does not have any employees or officers.  Therefore, it enters into contractual relationships by and through an attorney-in-fact.  Indemnity serves as the attorney-in-fact on behalf of the Exchange with respect to its administrative services in accordance with the subscriber's agreement.  The Exchange's insurance subsidiaries also utilize Indemnity for these services in accordance with the service agreements between each of the subsidiaries and Indemnity.  Claims handling services include costs incurred in the claims process, including the adjustment, investigation, defense, recording and payment functions.  Life insurance management services include costs incurred in the management and processing of life insurance business.  Investment management services are related to investment trading activity, accounting and all other functions attributable to the investment of funds.  Included in these expenses are allocations of costs for departments that support these administrative functions.  Common overhead expenses and certain service department costs incurred by us on behalf of the Exchange and its insurance subsidiaries are reimbursed by the proper entity based upon relevant utilization statistics (employee count, square footage, vehicle count, project hours, etc.) specifically measured to accomplish proportional allocations, which we believe are reasonable.  The expenses we incur and related reimbursements we receive for administrative services are presented gross in our Statement of Operations.  Reimbursements are settled on a monthly basis.  The amounts incurred for these services are reimbursed to Indemnity at cost in accordance with the subscriber's agreement and the service agreements.  State insurance regulations require that intercompany service agreements and any material amendments be approved in advance by the state insurance department.&lt;/span&gt;&lt;/div&gt;</erie:AdministrativeServicesPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDUvZnJhZzo0NmJmNmQ5ZTEzNTU0ODlhYTEwOTUxNmQ0NGJkYWM2Mi90ZXh0cmVnaW9uOjQ2YmY2ZDllMTM1NTQ4OWFhMTA5NTE2ZDQ0YmRhYzYyXzE3NjEz_38f74287-a7ed-4d06-a8da-8d09a45b5343">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassification&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts previously reported in the 2020 financial statements have been reclassified for comparative purposes to conform to the current period&#x2019;s presentation.  "Federal income taxes recoverable" is now included in "Prepaid expenses and other current assets" in the Statements of Financial Position.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzQ0Mzg_77dae363-9291-46f7-a9a8-ca735bba13e9">Revenue&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&lt;/span&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;majority of our revenue is derived from the subscriber&#x2019;s agreement between us and the subscribers (policyholders) at the Exchange.  Pursuant to the subscriber&#x2019;s agreement, we earn a management fee calculated as a percentage, not to exceed 25%, of all direct and affiliated assumed written premiums of the Exchange. We allocate a portion of our management fee revenue, currently 25% of the direct and affiliated assumed written premiums of the Exchange, between the two performance obligations we have under the subscriber&#x2019;s agreement.  The first performance obligation is to provide policy issuance and renewal services to the subscribers (policyholders) at the Exchange, and the second is to act as attorney-in-fact on behalf of the Exchange, as well as the service provider for its insurance subsidiaries, with respect to all administrative services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The transaction price, including management fee revenue and administrative service reimbursement revenue, includes variable consideration and is allocated based on the estimated standalone selling prices developed using industry information and other available information for similar services. A constraining estimate of variable consideration exists related to the potential for management fees to be returned if a policy were to be cancelled mid-term. Management fees are returned to the Exchange when policyholders cancel their insurance coverage mid-term and premiums are refunded to them. The constraining estimate is determined using the expected value method, based on both historical and current information. The estimated transaction price, as reduced by the constraint, reflects consideration expected for performance of our services. We update the transaction price and the related allocation at least annually based upon the most recent information available or more frequently if there have been significant changes in any components considered in the transaction price.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The first performance obligation is to provide policy issuance and renewal services that result in executed insurance policies between the Exchange or one of its insurance subsidiaries and the subscriber (policyholder).  The subscriber (policyholder), receives economic benefits when substantially all the policy issuance or renewal services are complete and an insurance policy is issued or renewed by the Exchange or one of its insurance subsidiaries.  It is at the time of policy issuance or renewal that the allocated portion of revenue is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Exchange, by virtue of its legal structure as a reciprocal insurer, does not have any employees or officers.  Therefore, it enters into contractual relationships by and through an attorney-in-fact.  Indemnity serves as the attorney-in-fact on behalf of the Exchange with respect to its administrative services in accordance with the subscriber's agreement.  The Exchange's insurance subsidiaries also utilize Indemnity for these services in accordance with the service agreements between each of the subsidiaries and Indemnity.  Collectively, these services represent a second performance obligation under the subscriber&#x2019;s agreement and the service agreements.  The revenue allocated to this performance obligation is recognized over a four year period representing the time over which these services are provided. The portion of revenue not yet earned is recorded as a contract liability in the Statements of Financial Position. For the years ended December 31, 2021, 2020, and 2019, Indemnity recognized revenue of $36.9&#160;million, $35.9&#160;million, and $33.9&#160;million, respectively, that was included in the contract liability balance at the beginning of the respective periods. The administrative services expenses we incur and the related reimbursements we receive are recorded gross in the Statement of Operations.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indemnity records a receivable from the Exchange for management fee revenue when the premium is written or assumed from affiliates by the Exchange.  Indemnity collects the management fee from the Exchange when the Exchange collects the premiums from the subscribers (policyholders).  As the Exchange issues policies with annual terms only, cash collections generally occur within one year. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates revenue by our two performance obligations for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Management fee revenue - policy issuance and renewal services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,841,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,810,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Management fee revenue - administrative services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative services reimbursement revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total administrative services &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;696,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzI2Ng_8abd8128-e0af-4108-8341-78f4d4c8e23e"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzQwNA_df82184d-aed7-4aad-9819-de0fa9e048ba"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzQ5MA_37901073-26a3-493e-8464-a45f36b7a67f"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ib7e9d36a91b44a7d91886e7bad94ce8f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzEyNjQ0MzgzNzI4NDMw_ce8d2709-0fb6-49e5-a235-90abcc2c84ed">P4Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzEyNjQ0MzgzNzI4MzQ2_b19a6f13-861a-4b02-ad1a-efaf55e68e60"
      unitRef="usd">36900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzEyNjQ0MzgzNzI4MzYx_5b57f042-f75a-4126-bb97-9b675295bea4"
      unitRef="usd">35900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzEyNjQ0MzgzNzI4Mzc2_655d0d6f-a32d-4290-ba62-5fce2ce784c2"
      unitRef="usd">33900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzQ0NDE_8f97dcc4-b82b-4dd3-a513-d595eafcd44d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates revenue by our two performance obligations for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Management fee revenue - policy issuance and renewal services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,841,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,810,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Management fee revenue - administrative services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative services reimbursement revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total administrative services &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;696,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90ZXh0cmVnaW9uOmIxZWQ2MGZjNzBiODQxZjc4MTE3ZDA2YTM1MzkyNTBjXzQzNzc_37901073-26a3-493e-8464-a45f36b7a67f"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3876d0d9b574caca22bb6b5d47e6f42_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzEtMi0xLTEtMTYyMzM_c62e4ecb-044d-44b7-9e6e-7693ce8b12be"
      unitRef="usd">1913166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief7e03212e0e4d9cac66eb598d1d861d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzEtNC0xLTEtMTYyMzM_7e78b6c9-6dcc-49d6-99a7-b305287ee39a"
      unitRef="usd">1841794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id469e20ba1a74df2a61dea24ef7ef206_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzEtNi0xLTEtMTYyMzM_a701e390-d26d-436f-ac6b-ce56714b87c5"
      unitRef="usd">1810457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dc97efc58b346e48bb8ae86e1ee0de6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzMtMi0xLTEtMTYyMzM_bb0c75b4-eb80-4bdc-9efb-4355ce12040e"
      unitRef="usd">58286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia14085eb7eaf4669be0ca6b36c69029b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzMtNC0xLTEtMTYyMzM_3b0e5fb1-daa1-4ddc-a4c8-1e74119316a1"
      unitRef="usd">59463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7537c8573c52477a8b371a453bcb33ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzMtNi0xLTEtMTYyMzM_28d77f37-d3c6-4232-9209-1dd9531c76c1"
      unitRef="usd">57204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecd614bb5525442fa52b05dcb0395cb7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzQtMi0xLTEtMTYyMzM_d2300f74-7b60-47f8-965f-1490e6b11df4"
      unitRef="usd">638483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie50793ea4ea64e5f86ed1ad7356e76f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzQtNC0xLTEtMTYyMzM_a095d3be-4abf-4c42-beb9-ce78734d4980"
      unitRef="usd">609435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4aa8bc664474364a81e6e2cd9d3e1a1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzQtNi0xLTEtMTYyMzM_bc8c0625-0b79-4fa7-9a93-a14420c89790"
      unitRef="usd">582010000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b06a8e1fc6f4827a546175206c92bda_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzUtMi0xLTEtMTYyMzM_20e57c3c-e778-4619-91eb-d5afcab5d796"
      unitRef="usd">696769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i748ed2f0a07447659b4e27f93f72ff3d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzUtNC0xLTEtMTYyMzM_ee2aaaa6-fc73-4ab7-b08f-89ac464e8f67"
      unitRef="usd">668898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09ffcdec4bec44e8a363f4f16a166485_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNDgvZnJhZzpiMWVkNjBmYzcwYjg0MWY3ODExN2QwNmEzNTM5MjUwYy90YWJsZTphNjJmOGZmNzE0MWI0MDdhYmZiMmU5NGY0ZWM0MDFmZS90YWJsZXJhbmdlOmE2MmY4ZmY3MTQxYjQwN2FiZmIyZTk0ZjRlYzQwMWZlXzUtNi0xLTEtMTYyMzM_e2fd05fd-a315-4d77-8e21-6f70e85b79f9"
      unitRef="usd">639214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90ZXh0cmVnaW9uOmIyMTAzMjhmM2U5YzQwN2JhYTZlZmZhYmM1YWUxZGI3Xzk2MQ_9cca08f4-9ec8-4269-82b4-1aaa800e8966">Earnings Per Share&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Class A and Class B basic earnings per share and Class B diluted earnings per share are calculated under the two-class method.  The two-class method allocates earnings to each class of stock based upon its dividend rights.&#160; Class B shares are convertible into Class A shares at a conversion ratio of 2,400 to 1.  See Note 12, "Capital Stock".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Class A diluted earnings per share are calculated under the if-converted method, which reflects the conversion of Class B shares to Class A shares.  Diluted earnings per share calculations include the dilutive effect of assumed issuance of stock-based awards under compensation plans that have the option to be paid in stock using the treasury stock method.  See Note 10, "Incentive and Deferred Compensation Plans".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the numerators and denominators used in the basic and diluted per-share computations is presented as follows for each class of common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted shares (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per- share amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted shares (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per- share amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted shares (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per- share amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A &#x2013; Basic EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to&#160; Class A stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;295,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,188,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;290,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,188,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;314,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,188,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed conversion of Class B shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A &#x2013; Diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class A stockholders on Class A equivalent shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;297,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,307,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;293,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,313,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;316,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,319,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B &#x2013; Basic EPS:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class B stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B &#x2013; Diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class B stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90ZXh0cmVnaW9uOmIyMTAzMjhmM2U5YzQwN2JhYTZlZmZhYmM1YWUxZGI3Xzk4MA_054e1ce6-57a3-477d-b527-c38d1589c3a8">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Class A and Class B basic earnings per share and Class B diluted earnings per share are calculated under the two-class method.  The two-class method allocates earnings to each class of stock based upon its dividend rights.&#160; Class B shares are convertible into Class A shares at a conversion ratio of 2,400 to 1.  See Note 12, "Capital Stock".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Class A diluted earnings per share are calculated under the if-converted method, which reflects the conversion of Class B shares to Class A shares.  Diluted earnings per share calculations include the dilutive effect of assumed issuance of stock-based awards under compensation plans that have the option to be paid in stock using the treasury stock method.  See Note 10, "Incentive and Deferred Compensation Plans".&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <erie:CommonStockConversionRatio
      contextRef="i97e17a21e08d4b6b9012f0364b706440_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90ZXh0cmVnaW9uOmIyMTAzMjhmM2U5YzQwN2JhYTZlZmZhYmM1YWUxZGI3XzMzNQ_2d4a077d-db71-4809-9d63-58fcda4a7664"
      unitRef="number">2400</erie:CommonStockConversionRatio>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90ZXh0cmVnaW9uOmIyMTAzMjhmM2U5YzQwN2JhYTZlZmZhYmM1YWUxZGI3Xzk2Nw_11b5f071-447d-42ce-935e-4428c6c54127">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the numerators and denominators used in the basic and diluted per-share computations is presented as follows for each class of common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.229%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted shares (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per- share amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted shares (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per- share amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted shares (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per- share amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A &#x2013; Basic EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to&#160; Class A stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;295,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,188,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;290,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,188,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;314,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,188,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed conversion of Class B shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A &#x2013; Diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class A stockholders on Class A equivalent shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;297,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,307,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;293,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,313,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;316,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,319,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B &#x2013; Basic EPS:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class B stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B &#x2013; Diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class B stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtMi0xLTEtMTYyMzM_7c4d1ea0-eed5-4e85-8b8e-cafe7d9b7130"
      unitRef="usd">295421000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtNC0xLTEtMTYyMzM_de7ebdf5-43e1-4cd7-af77-00d1a263f17a"
      unitRef="shares">46188806</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtNi0xLTEtMTYyMzM_c21e8caa-b585-434a-b838-dcd8bef0431d"
      unitRef="usdPerShare">6.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtOC0xLTEtMTYyMzM_07316915-220b-4909-874e-86cb96ac527d"
      unitRef="usd">290902000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtMTAtMS0xLTE2MjMz_f0d7a7b5-6e14-4ed7-a779-fb355306d762"
      unitRef="shares">46188659</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtMTItMS0xLTE2MjMz_4a43e9ac-df16-4876-a05f-0dd9ec2535e4"
      unitRef="usdPerShare">6.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtMTQtMS0xLTE2MjMz_90997b2d-e991-4985-95fb-4d38ac491e79"
      unitRef="usd">314227000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtMTYtMS0xLTE2MjMz_6e32003e-e993-4d32-b6f8-c80d3013598a"
      unitRef="shares">46188836</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzUtMTgtMS0xLTE2MjMz_b0662a33-2623-447f-92af-02bd5b1a9f0d"
      unitRef="usdPerShare">6.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzYtMi0xLTEtMTYyMzM_8b20bb1c-b7b6-4f7c-9f5a-946308dff48b"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzYtNC0xLTEtMTYyMzM_4da52103-13c4-4bd5-86b9-74e677bea1d4"
      unitRef="shares">17696</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzYtOC0xLTEtMTYyMzM_e91ac0d9-dd3d-46be-807a-e055e3a3ae8b"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzYtMTAtMS0xLTE2MjMz_af952fdd-8e1b-45c3-9366-4c624d045424"
      unitRef="shares">23901</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzYtMTQtMS0xLTE2MjMz_98f9408e-4b35-4d4a-a9da-a15a9453515b"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzYtMTYtMS0xLTE2MjMz_fd5588cf-9c6d-4ae3-aa6e-6f99a9012075"
      unitRef="shares">30224</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzctMi0xLTEtMTYyMzM_c72168b8-c778-4f33-b797-7a710d904375"
      unitRef="usd">2439000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzctNC0xLTEtMTYyMzM_1280cd5c-d6ef-4394-a1fb-ab28df971172"
      unitRef="shares">6100800</erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzctOC0xLTEtMTYyMzM_2ad2c02b-d955-408e-bac3-835865314c1d"
      unitRef="usd">2402000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzctMTAtMS0xLTE2MjMz_18f14754-ca23-4de2-b81a-1501776908bb"
      unitRef="shares">6100800</erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzctMTQtMS0xLTE2MjMz_f2427102-3b8a-4ce2-861c-26166e96e2be"
      unitRef="usd">2594000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzctMTYtMS0xLTE2MjMz_5b019523-62b7-49bd-91c8-bc84070ca7c8"
      unitRef="shares">6100800</erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktMi0xLTEtMTYyMzM_473ef2f6-aed8-4ff4-beac-f1cbc5d6d3f9"
      unitRef="usd">297860000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktNC0xLTEtMTYyMzM_edb3da61-2810-4a09-8547-6c97a78f5f41"
      unitRef="shares">52307302</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i09b3ea188df54b208a7a5390c990956d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktNi0xLTEtMTYyMzM_be9421d3-5bea-4930-ba7d-c3e47c3ba5ee"
      unitRef="usdPerShare">5.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktOC0xLTEtMTYyMzM_0ed16b48-415e-4414-9f1e-8b1b0eaa6a31"
      unitRef="usd">293304000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktMTAtMS0xLTE2MjMz_2339bdd3-22f7-473e-94c2-ec4bcfbdbe69"
      unitRef="shares">52313360</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5bb0de0e23c74c629d23b7433d638409_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktMTItMS0xLTE2MjMz_5c80ccf3-05e9-4c1a-848b-d7c9499b3b8e"
      unitRef="usdPerShare">5.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktMTQtMS0xLTE2MjMz_5ad66223-fca4-41ad-82cb-576e614c9c86"
      unitRef="usd">316821000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktMTYtMS0xLTE2MjMz_8a42540d-e239-4a13-a6e5-988d1db7f9e9"
      unitRef="shares">52319860</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i119c288483784f94a1e3cf4c5a73cd5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzktMTgtMS0xLTE2MjMz_9c08a9c1-d54d-44fe-a821-8b5fc56de831"
      unitRef="usdPerShare">6.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTItMS0xLTE2MjMz_df89b4b5-1f6e-405e-8819-d7953951419a"
      unitRef="usd">2439000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTQtMS0xLTE2MjMz_d3f679bf-06a7-4f8a-9c84-ee49c8cc310c"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTYtMS0xLTE2MjMz_8bc23f6b-27cc-4f8b-b91f-6df5a944dc87"
      unitRef="usdPerShare">959</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTgtMS0xLTE2MjMz_34439cfa-65aa-41a4-be18-69f5c0d288a8"
      unitRef="usd">2402000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTEwLTEtMS0xNjIzMw_e9d025e8-41cd-49c4-91b2-691b56761758"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTEyLTEtMS0xNjIzMw_6bccb2d2-0ae8-4cd2-808e-b91df7281307"
      unitRef="usdPerShare">945</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTE0LTEtMS0xNjIzMw_846602f0-178b-4645-a516-dcf931591f55"
      unitRef="usd">2594000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTE2LTEtMS0xNjIzMw_e0921a1e-2f66-4c7f-a9fd-db982ddbea26"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzExLTE4LTEtMS0xNjIzMw_46cffc6f-6b9e-4bc2-adbb-59f6c337188e"
      unitRef="usdPerShare">1020</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTItMS0xLTE2MjMz_8cbbf851-8340-448d-889f-5c2dfe9aeebe"
      unitRef="usd">2438000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTQtMS0xLTE2MjMz_cbcd1aca-bf33-4714-8384-439689992385"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTYtMS0xLTE2MjMz_ec5932b8-6dbd-4c49-a22e-b4d304e246d3"
      unitRef="usdPerShare">959</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTgtMS0xLTE2MjMz_67fb58c6-d1b9-4d21-9a5c-1bac39a834c7"
      unitRef="usd">2401000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTEwLTEtMS0xNjIzMw_cea05cdc-12c4-40c7-b52b-ace6349654ed"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTEyLTEtMS0xNjIzMw_e82173a9-e97d-46ea-a2eb-246dfbdfa133"
      unitRef="usdPerShare">945</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTE0LTEtMS0xNjIzMw_d514017f-8140-4eba-b9c4-591f8de13410"
      unitRef="usd">2593000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTE2LTEtMS0xNjIzMw_2e864c52-93b5-4178-ad38-f31bc8a635ae"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTEvZnJhZzpiMjEwMzI4ZjNlOWM0MDdiYWE2ZWZmYWJjNWFlMWRiNy90YWJsZTowNzU1YjgwYmZiODQ0YTgwYTJkNzlhNTNlNDcyNzg4NS90YWJsZXJhbmdlOjA3NTViODBiZmI4NDRhODBhMmQ3OWE1M2U0NzI3ODg1XzEzLTE4LTEtMS0xNjIzMw_e409e1c6-2b47-438f-8bfe-a66ee7a22747"
      unitRef="usdPerShare">1020</us-gaap:EarningsPerShareDiluted>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90ZXh0cmVnaW9uOjhkN2RjMjc2NjcyNjRjZTg4NDg3ZmJiNTExZDMyNDgyXzQ3NDA_d6ca98a3-4ecc-4f9c-ae44-7bba5317a216">Fair Value&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial instruments carried at fair value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our available-for-sale and equity securities are recorded at fair value, which is the price that would be received to sell the asset in an orderly transaction between willing market participants as of the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation techniques used to derive the fair value of our available-for-sale and equity securities are based upon observable and unobservable inputs.  Observable inputs reflect market data obtained from independent sources.  Unobservable inputs reflect our own assumptions regarding fair market value for these securities.  Financial instruments are categorized based upon the following characteristics or inputs to the valuation techniques:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2013; Quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2013; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2013; Unobservable inputs for the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimates of fair values for our investment portfolio are obtained primarily from a nationally recognized pricing service.  Our Level 1 securities are valued using an exchange traded price provided by the pricing service.  Pricing service valuations for Level 2 securities include multiple verifiable, observable inputs including benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data.  Pricing service valuations for Level 3 securities are based upon proprietary models and are used when observable inputs are not available or in illiquid markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although virtually all of our prices are obtained from third party sources, we also perform internal pricing reviews, including evaluating the methodology and inputs used to ensure that we determine the proper classification level of the financial instrument and reviewing securities with price changes that vary significantly from current market conditions or independent price sources.  Price variances are investigated and corroborated by market data and transaction volumes.  We have reviewed the pricing methodologies of our pricing service as well as other observable inputs and believe that the prices adequately consider market activity in determining fair value.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In limited circumstances we adjust the price received from the pricing service when, in our judgment, a better reflection of fair value is available based upon corroborating information and our knowledge and monitoring of market conditions such as a disparity in price of comparable securities and/or non-binding broker quotes.  In other circumstances, certain securities are internally priced because prices are not provided by the pricing service.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When a price from the pricing service is not available, values are determined by obtaining broker/dealer quotes and/or market comparables.  When available, we obtain multiple quotes for the same security.  The ultimate value for these securities is determined based upon our best estimate of fair value using corroborating market information.  As of December 31, 2021, nearly all of our available-for-sale and equity securities were priced using a third party pricing service.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present our fair value measurements on a recurring basis by asset class and level of input as of: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;573,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;567,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;916,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial services sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Utilities sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Energy sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,033,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;566,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;559,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial services sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Utilities sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Energy sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;961,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review the fair value hierarchy classifications each reporting period.  Transfers between hierarchy levels may occur due to changes in available market observable inputs. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 Assets &#x2013; Year-to-Date Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Beginning balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Included in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transfers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transfers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ending balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(782)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(832)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(346)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(351)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 Assets &#x2013; Year-to-Date Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Beginning balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Included in&lt;br/&gt;earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transfers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transfers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ending balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(156)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,127)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(62,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;These amounts are reported as net investment income and net realized and unrealized investment gains (losses) for each of the periods presented above.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;Transfers into and/or (out) of Level 3 are primarily attributable to the availability of market observable information and the re-evaluation of the observability of pricing inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial instruments not carried at fair value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying values and fair values of financial instruments categorized as Level 3 in the fair value hierarchy that are recorded at carrying value as of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Agent loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term borrowings &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;96,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;The discount rate used to calculate fair value at December 31, 2021 is reflective of a decrease in the BB+ financial yield curve.&lt;/span&gt;&lt;/div&gt;(2)The discount rate used to calculate fair value at December 31, 2021 is reflective of an increase in U.S. Treasury bond yields.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90ZXh0cmVnaW9uOjhkN2RjMjc2NjcyNjRjZTg4NDg3ZmJiNTExZDMyNDgyXzQ3MzA_0e6204ac-6a49-4da1-bb34-f1185c749a9b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our available-for-sale and equity securities are recorded at fair value, which is the price that would be received to sell the asset in an orderly transaction between willing market participants as of the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation techniques used to derive the fair value of our available-for-sale and equity securities are based upon observable and unobservable inputs.  Observable inputs reflect market data obtained from independent sources.  Unobservable inputs reflect our own assumptions regarding fair market value for these securities.  Financial instruments are categorized based upon the following characteristics or inputs to the valuation techniques:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2013; Quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2013; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2013; Unobservable inputs for the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimates of fair values for our investment portfolio are obtained primarily from a nationally recognized pricing service.  Our Level 1 securities are valued using an exchange traded price provided by the pricing service.  Pricing service valuations for Level 2 securities include multiple verifiable, observable inputs including benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data.  Pricing service valuations for Level 3 securities are based upon proprietary models and are used when observable inputs are not available or in illiquid markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although virtually all of our prices are obtained from third party sources, we also perform internal pricing reviews, including evaluating the methodology and inputs used to ensure that we determine the proper classification level of the financial instrument and reviewing securities with price changes that vary significantly from current market conditions or independent price sources.  Price variances are investigated and corroborated by market data and transaction volumes.  We have reviewed the pricing methodologies of our pricing service as well as other observable inputs and believe that the prices adequately consider market activity in determining fair value.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In limited circumstances we adjust the price received from the pricing service when, in our judgment, a better reflection of fair value is available based upon corroborating information and our knowledge and monitoring of market conditions such as a disparity in price of comparable securities and/or non-binding broker quotes.  In other circumstances, certain securities are internally priced because prices are not provided by the pricing service.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When a price from the pricing service is not available, values are determined by obtaining broker/dealer quotes and/or market comparables.  When available, we obtain multiple quotes for the same security.  The ultimate value for these securities is determined based upon our best estimate of fair value using corroborating market information.  As of December 31, 2021, nearly all of our available-for-sale and equity securities were priced using a third party pricing service.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90ZXh0cmVnaW9uOjhkN2RjMjc2NjcyNjRjZTg4NDg3ZmJiNTExZDMyNDgyXzQ3MTM_e5037d8c-ed8d-4fba-8121-b753e095faa6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present our fair value measurements on a recurring basis by asset class and level of input as of: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;573,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;567,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;916,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial services sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Utilities sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Energy sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,033,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;566,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;559,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial services sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Utilities sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Energy sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;961,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4ac53f93f9a4495d82b2548ca8c9d9fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEwLTItMS0xLTE2MjMz_094f9ab4-4fcd-4caf-975e-e68b7fa22e18"
      unitRef="usd">573165000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibed07c7dd0d4442086568437c2627688_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEwLTQtMS0xLTE2MjMz_2eee9b7c-c3da-4ef3-a925-a32f40912e3c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5be2ba72f0b4975bc78fdd69754077f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEwLTYtMS0xLTE2MjMz_225def14-c6e5-4713-893c-75c7327593e8"
      unitRef="usd">567909000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib14600923d92465c8b84f4f1ab075e9e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEwLTgtMS0xLTE2MjMz_adfe18ef-8ff6-486e-878c-94fdbde9538a"
      unitRef="usd">5256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0b04773a696c46139b3eced6d1d04421_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEwLTItMS0xLTE4NzQw_f7fae03c-ea9a-45c0-902e-d3be0b03c60e"
      unitRef="usd">115462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iab0ec15c97b444cd8b7c7c06aeb26d99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEwLTQtMS0xLTE4NzQw_5bf231be-b473-4a01-9b72-799e65a630ad"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8aec1df6dfdc4443bd611d9bea4c568d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEwLTYtMS0xLTE4NzQw_803d1e0a-d402-4643-93c1-9194a9e86f44"
      unitRef="usd">115462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6c17835e31f04c518db583afa0993beb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEwLTgtMS0xLTE4NzQw_8aadf722-f56d-42c2-b3a9-27ac7f5885cd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i61ceda8de23a4931b68e1bc2b563415d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEyLTItMS0xLTE2MjMz_7e2be2fa-99e7-48ec-9f6c-1a426f15d92d"
      unitRef="usd">89324000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7fe5caa5070a466ba9fea1c12f1727a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEyLTQtMS0xLTE2MjMz_304158dd-9734-401a-9e11-e8c4eeaeb006"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ida072d9ea83d4e0ea0dc45bd8def5351_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEyLTYtMS0xLTE2MjMz_bc03e0ad-71e1-494f-9dda-b6b156ca5e0d"
      unitRef="usd">73596000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18a2db87d73945358fa590935d4576dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEyLTgtMS0xLTE2MjMz_8e2a427e-4175-40b5-96a6-16e396a62fe0"
      unitRef="usd">15728000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i503eef8642f641b580aa9247a832f412_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEzLTItMS0xLTE4NzY5_8e9d8fac-92e8-4863-9b54-d02f71b1983a"
      unitRef="usd">139922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6c1e132912814c37a3c2c1d92479a664_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEzLTQtMS0xLTE4NzY5_988d67c5-156d-4f2c-a737-d7793cde431e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2650ce2e409a43a8b5812e17c7d78220_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEzLTYtMS0xLTE4NzY5_339ee2d7-5f6d-47a4-8a61-9e58d7871983"
      unitRef="usd">131108000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i63822380281c48ad945d3f43d9761b28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzEzLTgtMS0xLTE4NzY5_c49f39d1-6941-44b8-ab40-db3b116b48a3"
      unitRef="usd">8814000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i622aee3a705342289432b40466797a30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE0LTItMS0xLTE2MjMz_f6dff299-21c5-4813-8178-4e52e6797bd0"
      unitRef="usd">23920000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib0e34b7948814bf7a66f5952eb580558_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE0LTQtMS0xLTE2MjMz_aa79336d-9a09-4a02-8444-b7fe59e9cd0c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1c227ab5f3b242358619320f2c5d6b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE0LTYtMS0xLTE2MjMz_6d28eefa-81c3-4535-9b46-f598ebba61b9"
      unitRef="usd">23920000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5c609b5044d84dddae508c8e7f295e63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE0LTgtMS0xLTE2MjMz_ef152efb-b5b4-4b7b-8af9-650559708a98"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9f1d84f07c254106a6e2fbbe07b21caf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE1LTItMS0xLTE3MTQ5_0723d227-4350-47d3-96b8-b72e608e43c7"
      unitRef="usd">4292000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i280a8cf8fcdd4532ba1bfd7f50341baa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE1LTQtMS0xLTE3MTQ5_5b457e16-f0a3-444f-bf6c-6596b1c349fa"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i65c35b28350d4ec7843b4161b51b291d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE1LTYtMS0xLTE3MTQ5_bfe118a1-20b3-41ea-8641-354820fb37fc"
      unitRef="usd">4292000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if02235bc3663499ca4ac43c296331d15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE1LTgtMS0xLTE3MTQ5_96b5ea33-e1ee-4f18-9955-cc3cecf8aaa1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9feb0aad7974422db73ff541b8d1e438_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE1LTItMS0xLTE2MjMz_f0620461-cdd8-44ea-a3b1-ed37438fb534"
      unitRef="usd">946085000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8e8cf17dcc7846cd87dd56bc8885aea2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE1LTQtMS0xLTE2MjMz_6ce57209-f262-4886-8703-19d318e61bc3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i421b6bc0dcb944b1a825786d70545b40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE1LTYtMS0xLTE2MjMz_f010cc3c-1def-4cc3-9322-4504b85f14a5"
      unitRef="usd">916287000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i491dc3b3764c4f969f49bd87408270aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE1LTgtMS0xLTE2MjMz_12af78be-5feb-43f3-952d-55d6d303926d"
      unitRef="usd">29798000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ie6d580e3d9bb41a9b9968f9d406ec762_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE4LTItMS0xLTE2MjMz_db5ffbc7-a82f-4ebf-bc71-d7d05d1d5952"
      unitRef="usd">71722000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ib39a0081b75741348a887da75b667981_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE4LTQtMS0xLTE2MjMz_6fbdc0b5-25c6-4628-9056-49254330c0d1"
      unitRef="usd">1624000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i395436d7b4cd4a63a619cf51b696bee5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE4LTYtMS0xLTE2MjMz_37b6bcb3-65d4-441c-b3e2-2f21ef5c09c8"
      unitRef="usd">68015000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ie4575a7fe89a4ce39123328b0923e07f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE4LTgtMS0xLTE2MjMz_43496c54-4e7f-4f15-a1c9-63e711e11050"
      unitRef="usd">2083000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i6518c0c2a45b48a7b7ed95d0576ae646_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE5LTItMS0xLTE2MjMz_374ec569-acef-4f39-8334-d013b3a083e1"
      unitRef="usd">6259000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i599985356e8949208e94330fab28f3a7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE5LTQtMS0xLTE2MjMz_8ef7998e-0334-43e3-bccd-98be35456bd9"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i5fc2ba97b9714b7e9301f9e08e949716_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE5LTYtMS0xLTE2MjMz_80ab6915-c0ba-483a-89d5-ae136530ceb5"
      unitRef="usd">6259000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i05fdb2f243674631a91c4757963ff311_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzE5LTgtMS0xLTE2MjMz_ee6bcffd-fcf4-430c-b3ab-96ecf78b10e5"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ifebd2a0bea464bb499fcb3cac51751a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzIwLTItMS0xLTE4Nzk4_6e380512-2699-4891-923c-1faded7058d9"
      unitRef="usd">6448000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i44b2541ed3c24f20b1bd7149f4d85408_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzIwLTQtMS0xLTE4Nzk4_b2e3d779-a09c-4b84-9a91-13d5ad919c15"
      unitRef="usd">10000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ic4891abfa16243b3af720413d228eb76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzIwLTYtMS0xLTE4Nzk4_02d88a18-0163-4dc9-b570-df55a45835a6"
      unitRef="usd">6438000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i55f530d649f94f8a928c613b9c6c2c1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzIwLTgtMS0xLTE4Nzk4_d0f3a23c-efac-4984-9f61-997073f1060e"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ia54b30e3b60e42f1b6db2efdd6b27d23_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzIwLTItMS0xLTE2MjMz_62014943-e1c4-4088-89f5-a9d52894ffe6"
      unitRef="usd">3314000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i08b94cf8465e4916a8c1545f7b40ff45_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzIwLTQtMS0xLTE2MjMz_3a659edb-fbab-4d3a-8d0a-052639292d36"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i57f28299fa79460ab836d6f10f1b84fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzIwLTYtMS0xLTE2MjMz_816ea18c-816e-4011-8522-6b6cf3efc1ae"
      unitRef="usd">3314000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i70c6385971d0478c83e219c857b431ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzIwLTgtMS0xLTE2MjMz_9e3f4a57-b138-4193-9fbf-2555e2a5f5a1"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ie1f53360391f4e0897ee70fe44b9ae59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzI2LTItMS0xLTE2MjMz_90db6e05-c382-40c3-8b90-74cb8e0b02c9"
      unitRef="usd">87743000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i24e4fd2f56de45e5b1c9b28c681e05f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzI2LTQtMS0xLTE2MjMz_6f607a53-e704-4fbb-a658-c4402927c781"
      unitRef="usd">1634000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i198fffa99be944df9aef324b4022db9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzI2LTYtMS0xLTE2MjMz_575b6ff3-8000-4ceb-9ede-d00f03a3fe20"
      unitRef="usd">84026000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i03ad36fbd142402ea78d8449db482495_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzI2LTgtMS0xLTE2MjMz_0dce5316-ca70-4026-9615-a95c01d57f2b"
      unitRef="usd">2083000</erie:EquitySecuritiesFVNITotal>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7362ea3c745748ef86869889184d7ac9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzMxLTItMS0xLTE2MjMz_e3f25d77-1907-4f26-8a79-2f79183a39b7"
      unitRef="usd">1033828000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i10291ade9aec4e20a97d748c6e4151d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzMxLTQtMS0xLTE2MjMz_57af3a52-8b7d-49b4-bbe1-b03b7182da82"
      unitRef="usd">1634000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i458881b6db7547c38de5f2f3ebdb970f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzMxLTYtMS0xLTE2MjMz_4130c515-f98c-4cb4-9909-28c3701eb213"
      unitRef="usd">1000313000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3e6dc139b0c84db3a73d237c5aaa83ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZToyNjJlNGFlNWQzMGE0ZjllOTk5MjFhNTVkNWRmZmI4Ny90YWJsZXJhbmdlOjI2MmU0YWU1ZDMwYTRmOWU5OTkyMWE1NWQ1ZGZmYjg3XzMxLTgtMS0xLTE2MjMz_5138639b-b998-4b81-a1a5-553362949332"
      unitRef="usd">31881000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie21205eab4d24422adf530e4497d8302_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzEwLTItMS0xLTE2MjMz_57edf9f0-2cfc-4737-b0fe-9accf190d3e2"
      unitRef="usd">566425000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8bbd802302c94623b64b6ef4ca937619_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzEwLTQtMS0xLTE2MjMz_07f0f6f8-f221-48f4-941c-daba45550a8e"
      unitRef="usd">1281000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id5635e26bac142e6995b5d754280f7c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzEwLTYtMS0xLTE2MjMz_cb390403-4df8-4035-9a80-4b1160f8fc77"
      unitRef="usd">559319000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib68f22367e224a1a94a11570a04ea8f6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzEwLTgtMS0xLTE2MjMz_ab9ede49-fee0-4a72-8654-18b8a039d7d0"
      unitRef="usd">5825000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4be47b640418404caec3ef35bb1fdd36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzExLTItMS0xLTE4ODI3_45895f3c-2a8a-44b1-8fdf-79bee4974139"
      unitRef="usd">110447000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib49c6a52917b4c279551f4fbfaa82e75_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzExLTQtMS0xLTE4ODI3_c516d379-948e-4a3b-8183-873c4bec58d6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifec7db69a9074c7e95d40d40c2277d3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzExLTYtMS0xLTE4ODI3_3aa51f21-2c8b-42bb-a31e-76298a7494c6"
      unitRef="usd">110447000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i03961e08a97549ed880367cb9b3129bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzExLTgtMS0xLTE4ODI3_7ed6e3a6-16c9-498f-8d84-c3bccbae6298"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0d0903302ed44d83a794b15c53024cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzEyLTItMS0xLTE2MjMz_f3a5c7cb-9e6e-48aa-a194-c2b48170943d"
      unitRef="usd">120201000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4f58f85eace644b28ee58d53135505da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzEyLTQtMS0xLTE2MjMz_dc05d16e-f693-4945-94f8-5bcb1ad301a9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icff234860fba4cd99f8c70378af29987_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzEyLTYtMS0xLTE2MjMz_f2711fab-0ab6-49f1-b4cf-441b742164af"
      unitRef="usd">100739000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i384e7738f2c34f6887fb14f9fa694bb7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzEyLTgtMS0xLTE2MjMz_3abc81a9-df3e-4a2a-ac41-241d5e95f3c7"
      unitRef="usd">19462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b4b979758ff4441a559d8c429fdc09a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE0LTItMS0xLTE4ODUx_9f342df0-a417-427f-a40e-531bcb112dec"
      unitRef="usd">112179000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i84c76648c359492b974b3dcdcfad94d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE0LTQtMS0xLTE4ODUx_665eed71-d631-4359-8231-febfcdb6c4af"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i27b415e61aee44b8b3b6670da26e59a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE0LTYtMS0xLTE4ODUx_4ea8626a-c226-425f-8fa0-cb10ba69810a"
      unitRef="usd">111242000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b4b54409f8e42ed8667d6d2a73669c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE0LTgtMS0xLTE4ODUx_8bba9a3d-f806-4bff-8b6a-990857eab341"
      unitRef="usd">937000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i142a460074af430ebf97dde77cdab384_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE0LTItMS0xLTE2MjMz_a1cf6eeb-7178-46af-8844-299428e58545"
      unitRef="usd">18984000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia541a1b232b949e1b6a9737dd25e094d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE0LTQtMS0xLTE2MjMz_00d1f069-52be-483a-9c93-782ffe852085"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i268295a4bb6941c189c48f46f189cf8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE0LTYtMS0xLTE2MjMz_ba2be0aa-e16f-454d-a32d-311214330014"
      unitRef="usd">18984000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0d1c8e8a60ca48f8954eab7d2b562f74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE0LTgtMS0xLTE2MjMz_efcb8fae-f253-4905-9599-6a70f27baf36"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idd7f765ee65e476eb77031d293f06902_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE1LTItMS0xLTE2MjMz_f01ffb85-866d-4c8d-9b0a-99b60f7bc8cc"
      unitRef="usd">928236000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4bd6e453ca2d49e69def30d0ef3b4ff5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE1LTQtMS0xLTE2MjMz_a635e8eb-f802-4a09-a0c6-f40927a1438f"
      unitRef="usd">1281000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i33f341d10c48438896e8acb6c904d3a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE1LTYtMS0xLTE2MjMz_961ae01c-ecd4-4dbe-babd-947410f3f760"
      unitRef="usd">900731000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i578a3880888d4f8bb2b4fc29d5fb7beb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE1LTgtMS0xLTE2MjMz_ae2099db-2b6b-4e4e-a24a-286265e33c94"
      unitRef="usd">26224000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <erie:EquitySecuritiesFVNITotal
      contextRef="if07f5cb13a0248c9a5aecba95993af0d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE3LTItMS0xLTE2MjMz_a00b41a4-9677-4c8a-8b45-eb1a63626865"
      unitRef="usd">76575000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="iac1691dad8ad4eaaa6bd27653fdee7c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE3LTQtMS0xLTE2MjMz_3e9e2d6f-a886-4c74-aead-2f9b34dc4988"
      unitRef="usd">24981000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i5e81ffe54c504c829b6cc09d5d3e5a91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE3LTYtMS0xLTE2MjMz_d3cc67bc-e954-4ac6-8ec4-2316a8faddcf"
      unitRef="usd">51594000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ie69d0a7170d3410f8e6727f7910281cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE3LTgtMS0xLTE2MjMz_0e79a180-67d0-4732-8a14-167ef1b0f843"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i10962c5a956f4dec8213b981ef4ecadd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE4LTItMS0xLTE2MjMz_cc7404c4-0a10-4215-af6d-03bc0cc3429f"
      unitRef="usd">8742000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ieda47a6778254b21a4f96680766119da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE4LTQtMS0xLTE2MjMz_a7ee1299-0580-455a-8262-946d3444f4b6"
      unitRef="usd">3957000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i65c07c0096fb40a19173c26f25211006_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE4LTYtMS0xLTE2MjMz_1006bf2f-df7b-43a3-806c-2add7eb3a44a"
      unitRef="usd">4785000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i0ef4ded497a14e3996c44e3941689fe9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE4LTgtMS0xLTE2MjMz_7126b65d-ffe0-418f-9ef1-ba3aabd27c60"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ib4d7bf58e36f42bbada30e9d628d3aee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE5LTItMS0xLTE4ODc3_72f3c631-642d-436d-b20a-aae5f57708b8"
      unitRef="usd">2206000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i385350b6d5ec4f25b69e0c9cc618c0a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE5LTQtMS0xLTE4ODc3_c200c831-66cc-441b-9c02-6d56fb9e7243"
      unitRef="usd">676000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i9257152e08254f58bbe5ea186541059b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE5LTYtMS0xLTE4ODc3_6fb020d8-2b08-4b5b-9792-3509649395a8"
      unitRef="usd">1530000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ic9d13e2379314dcdae7218aff291d304_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE5LTgtMS0xLTE4ODc3_8bd36dd1-e3a9-487b-ba9d-de5269787295"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i4e5166f1221a49b6b086cfe4657fb72b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzIwLTItMS0xLTE4OTAy_2e1ed268-0358-458e-b344-79f2678a33b8"
      unitRef="usd">3068000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ic30344fee1eb4733806ccb190786cbda_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzIwLTQtMS0xLTE4OTAy_59215c55-9dd0-47e1-a073-137991e0302a"
      unitRef="usd">576000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i96b0dc16e88e4b08970da24ccceecf20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzIwLTYtMS0xLTE4OTAy_d43fcc80-27d9-4091-bd0e-d5e5d871a2dc"
      unitRef="usd">2492000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i49eb0f2cfa3840798b6658507b05784d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzIwLTgtMS0xLTE4OTAy_5cbac65b-3a3f-4433-9e09-fc813a3e7882"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ic79c1b58058d4ff3ae5af63e3f4e569c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE5LTItMS0xLTE2MjMz_ddd2c6da-a5bb-4e31-a2d1-7bef97651824"
      unitRef="usd">2699000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="icc8a8c7e4fa946a0a0b209ecaadf7314_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE5LTQtMS0xLTE2MjMz_4cbd3a2a-7887-48ee-8a44-e2e7a746419a"
      unitRef="usd">2699000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i2eab6af30445422e962927586d806b48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE5LTYtMS0xLTE2MjMz_348e3a37-cda8-4386-86ef-32ecf71dddbc"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i2f7610df5cca46eabe1095226a81712d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzE5LTgtMS0xLTE2MjMz_9d65f790-95b1-49e2-a835-1553c98a0958"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i370ea2f8fcc14875b91e573a9bc30d88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzIxLTItMS0xLTE2MjMz_2fa0d7f9-9368-424e-a947-6bdecbdde755"
      unitRef="usd">800000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i01b7e73ba9f7430891b9e93e231d846b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzIxLTQtMS0xLTE2MjMz_c09a73a0-657f-4a69-9f68-e3fb411afb67"
      unitRef="usd">800000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ifd532c60237a4763b2488fd5a42429c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzIxLTYtMS0xLTE2MjMz_91edd3fa-b19e-4dd5-8b5a-286244c6865a"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i9d80fb43b8d44be5bcd9b7f175ad7ec9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzIxLTgtMS0xLTE2MjMz_fdf1a6bd-5f55-45a1-8149-2475f74da23e"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i65fad7c6ebd14f92b8d93291fcd24eb9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzI0LTItMS0xLTE2MjMz_43ac108c-7245-4835-8f62-212e683b030e"
      unitRef="usd">94090000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i65d1d75ff5dd42ff983107b78900c760_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzI0LTQtMS0xLTE2MjMz_fe2ec96d-c3b2-4684-99f7-d3e64e22798d"
      unitRef="usd">33689000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i75647185dcb644a695c1f162eea6b8bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzI0LTYtMS0xLTE2MjMz_90c57fce-3a72-407e-a3d4-8d5e2443da29"
      unitRef="usd">60401000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i6b2b4dcafd6b4aebbed348fd93cf4ed4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzI0LTgtMS0xLTE2MjMz_7177dbd5-6f5f-466b-9c49-8bd8c9b03ccc"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i73f55db87ac54aa7b084bdd27af6761a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzI5LTItMS0xLTE2MjMz_693a04f7-fbda-4423-9da3-383d2c316371"
      unitRef="usd">1022326000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ide6cc6df13f9446892e6142a455ba319_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzI5LTQtMS0xLTE2MjMz_67db4016-06ea-4ca6-a0c6-13da1bd981f9"
      unitRef="usd">34970000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i52c22a4dcb8a43be97c50ede959cf87a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzI5LTYtMS0xLTE2MjMz_b26785f4-bfc6-4e3e-bb06-eab293f4e467"
      unitRef="usd">961132000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie9cf285e7cc44eed8464a3cdfb974fbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTozMjgzYWI0N2NlNmQ0NTg2YWJiZGMxZGM0NDdlYWMzNi90YWJsZXJhbmdlOjMyODNhYjQ3Y2U2ZDQ1ODZhYmJkYzFkYzQ0N2VhYzM2XzI5LTgtMS0xLTE2MjMz_68e185b5-fe5f-47da-a552-0f73861798dc"
      unitRef="usd">26224000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:FairValueTransferPolicyPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90ZXh0cmVnaW9uOjhkN2RjMjc2NjcyNjRjZTg4NDg3ZmJiNTExZDMyNDgyXzQ3MjI_7ef8c119-91c2-4ce1-99f4-294d2a733f9c">We review the fair value hierarchy classifications each reporting period.  Transfers between hierarchy levels may occur due to changes in available market observable inputs.</us-gaap:FairValueTransferPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90ZXh0cmVnaW9uOjhkN2RjMjc2NjcyNjRjZTg4NDg3ZmJiNTExZDMyNDgyXzQ3MDU_a1f5a265-181a-482c-ba31-adfefc86454a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 Assets &#x2013; Year-to-Date Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Beginning balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Included in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transfers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transfers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ending balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(782)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(832)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(346)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(351)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 Assets &#x2013; Year-to-Date Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Beginning balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Included in&lt;br/&gt;earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transfers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;into&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transfers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ending balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(156)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,127)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(62,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;These amounts are reported as net investment income and net realized and unrealized investment gains (losses) for each of the periods presented above.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;Transfers into and/or (out) of Level 3 are primarily attributable to the availability of market observable information and the re-evaluation of the observability of pricing inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ia48cc122d324443ca389b45daa1bcd03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzYtMi0xLTEtMTYyMzM_af053276-0e0c-469c-b24b-eff4300f2f5b"
      unitRef="usd">5825000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="idf4dde3eaa65426aab6998607245366d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzYtNC0xLTEtMTYyMzM_e24e0c98-04fd-45d7-853e-f968322864b7"
      unitRef="usd">34000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="idf4dde3eaa65426aab6998607245366d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzYtNi0xLTEtMTYyMzM_d392c732-32d1-41c5-ba7c-d18d296617b3"
      unitRef="usd">68000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="idf4dde3eaa65426aab6998607245366d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzYtOC0xLTEtMTYyMzM_d36f3e5e-9867-48d9-9357-5910074b8ee5"
      unitRef="usd">5502000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="idf4dde3eaa65426aab6998607245366d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzYtMTAtMS0xLTE2MjMz_8762a686-6432-4bfa-9427-67754ce74d1d"
      unitRef="usd">2681000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="idf4dde3eaa65426aab6998607245366d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzYtMTItMS0xLTE2MjMz_da238811-9e40-46b2-9633-51db3da42001"
      unitRef="usd">4290000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="idf4dde3eaa65426aab6998607245366d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzYtMTQtMS0xLTE2MjMz_ebb341dc-cfad-42e2-ada1-dd4076741284"
      unitRef="usd">7782000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9301cfff13754c63b11aedf4b11d7e1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzYtMTYtMS0xLTE2MjMz_e085e3b6-8e2d-4bed-935a-605eaabb5e36"
      unitRef="usd">5256000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i7bc4883696ba4e2b866e6c0c87cacb04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzctMi0xLTEtMTkyODE_d0607ba7-ce29-490e-9960-3fc35d73d086"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ia62bf468d01e40d886e3731fc9101562_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzctNC0xLTEtMTkyODE_8605227b-755c-4016-af5c-0dda739c1964"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ia62bf468d01e40d886e3731fc9101562_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzctNi0xLTEtMTkyODE_7872ab5b-f53e-46e4-b27c-f2b9369b9f89"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ia62bf468d01e40d886e3731fc9101562_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzctOC0xLTEtMTkyODE_3f7da395-79f2-4545-b548-a6542735baaf"
      unitRef="usd">750000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ia62bf468d01e40d886e3731fc9101562_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzctMTAtMS0xLTE5Mjgx_3cb86a1c-a254-496a-835b-c12ad724ee43"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ia62bf468d01e40d886e3731fc9101562_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzctMTItMS0xLTE5Mjgx_e5e2b77f-a587-4dbb-aa65-5d4785636b44"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ia62bf468d01e40d886e3731fc9101562_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzctMTQtMS0xLTE5Mjgx_d46aa6c1-6627-4fa4-9dfd-692ecb1aaf0b"
      unitRef="usd">750000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="idd9bfd2d24384ea08b7e977b37eea877_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzctMTYtMS0xLTE5Mjgx_3bba560c-3287-4dcb-b6b0-7d7797271b88"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if2e50607dc2843f389c3fcb68e55d2bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzgtMi0xLTEtMTYyMzM_7058f838-654f-4368-b683-f63fe2c16ee8"
      unitRef="usd">19462000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ib9896a4f7f9f4eaeac54f8b3542c09cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzgtNC0xLTEtMTYyMzM_db04e35c-8f67-4085-9ba7-2ec17efcbcaf"
      unitRef="usd">-375000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ib9896a4f7f9f4eaeac54f8b3542c09cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzgtNi0xLTEtMTYyMzM_990023e3-cd82-4ab9-af0e-77f57acc0adb"
      unitRef="usd">-782000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ib9896a4f7f9f4eaeac54f8b3542c09cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzgtOC0xLTEtMTYyMzM_b640aa07-62dc-43ca-a319-bd5f6457dff9"
      unitRef="usd">3073000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ib9896a4f7f9f4eaeac54f8b3542c09cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzgtMTAtMS0xLTE2MjMz_d2dc3548-2548-4343-b421-6f6601ded13c"
      unitRef="usd">5378000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ib9896a4f7f9f4eaeac54f8b3542c09cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzgtMTItMS0xLTE2MjMz_ae304fe6-00f0-4dd8-8e6b-0d55b5f8e3a3"
      unitRef="usd">11933000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ib9896a4f7f9f4eaeac54f8b3542c09cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzgtMTQtMS0xLTE2MjMz_6adb56b5-78af-40a5-80ce-069def6f2025"
      unitRef="usd">12205000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i96d15589e39b4890837c4675868877d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzgtMTYtMS0xLTE2MjMz_84488372-ec22-408f-9099-c5bd6bf14a6d"
      unitRef="usd">15728000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i84233af0ff0c4a669fbafc0e95cced6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTItMS0xLTE5MzIz_a918dee8-0efd-4462-a3b0-3cbceee2a437"
      unitRef="usd">937000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="id387c2886aad4d758a42b4d6cee86bff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTQtMS0xLTE5MzIz_875c0b0a-0b74-4863-8d43-17bf90433ab0"
      unitRef="usd">-5000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="id387c2886aad4d758a42b4d6cee86bff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTYtMS0xLTE5MzIz_9c2de9f9-8919-486b-bcd6-3fc38fdc8c1e"
      unitRef="usd">-69000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="id387c2886aad4d758a42b4d6cee86bff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTgtMS0xLTE5MzIz_d5f8fe2e-fb38-48b4-90bf-be1aa5488b2b"
      unitRef="usd">576000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="id387c2886aad4d758a42b4d6cee86bff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTEwLTEtMS0xOTMyMw_14279111-d9a7-439d-9727-83d8ee3e1da4"
      unitRef="usd">2229000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="id387c2886aad4d758a42b4d6cee86bff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTEyLTEtMS0xOTMyMw_487384c3-0ae7-4162-974a-c0ef36fb92a2"
      unitRef="usd">12692000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="id387c2886aad4d758a42b4d6cee86bff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTE0LTEtMS0xOTMyMw_d94ef50f-80c2-442e-9d60-17b982fbb0a4"
      unitRef="usd">3088000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i1489136f26b94c39af750379b5debf3f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTE2LTEtMS0xOTMyMw_9a8fa2ee-e896-4bf1-9b91-fe5ccac8b5da"
      unitRef="usd">8814000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9fc58686525340acbb8b12b610cdef74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTItMS0xLTE2MjMz_4f5d191a-4672-4d65-9c90-69672230b661"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="iaad043b5c1a94920a1822b166c1ceea6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTQtMS0xLTE2MjMz_f1b5bd36-75c9-4f29-832f-ac108a5c3835"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="iaad043b5c1a94920a1822b166c1ceea6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTYtMS0xLTE2MjMz_b8c36d91-b37d-4dfe-bab2-ca0da4edc56c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="iaad043b5c1a94920a1822b166c1ceea6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTgtMS0xLTE2MjMz_ab1fba8b-d7bf-4fc7-9453-94c8b08b4b7e"
      unitRef="usd">2588000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="iaad043b5c1a94920a1822b166c1ceea6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTEwLTEtMS0xNjIzMw_c86d19a6-33e2-4305-bbef-a9c88c168fe2"
      unitRef="usd">832000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="iaad043b5c1a94920a1822b166c1ceea6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTEyLTEtMS0yNTE0NA_c3ccf44e-cce7-478d-a160-7f212b0fc930"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="iaad043b5c1a94920a1822b166c1ceea6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTE0LTEtMS0xNjIzMw_d9ecc80e-b855-4bd8-9b9d-a6fd258ab809"
      unitRef="usd">1756000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i08c0e061a67940ce882a216a1bf4efda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEwLTE2LTEtMS0xNjIzMw_a1c03524-8db3-47e6-867c-a1ad193f09a5"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i81fbbb340ea4409ca0bb7e9693c5bef0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEyLTItMS0xLTE2MjMz_d1b296c6-dcce-4509-8884-b7c11755bd40"
      unitRef="usd">26224000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i6633a600b23344db9f4e2616f6d59754_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEyLTQtMS0xLTE2MjMz_18bb252f-1cd1-40b6-ae56-5080d8f0d02f"
      unitRef="usd">-346000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i6633a600b23344db9f4e2616f6d59754_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEyLTYtMS0xLTE2MjMz_5d3ffe59-0432-4a16-8140-f6e778fa2e8c"
      unitRef="usd">-783000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i6633a600b23344db9f4e2616f6d59754_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEyLTgtMS0xLTE2MjMz_8d7e7a60-47d5-4066-838d-80825e467ceb"
      unitRef="usd">12489000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i6633a600b23344db9f4e2616f6d59754_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEyLTEwLTEtMS0xNjIzMw_c303b37f-8a70-45af-9332-9bcfbedd13e3"
      unitRef="usd">11120000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i6633a600b23344db9f4e2616f6d59754_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEyLTEyLTEtMS0xNjIzMw_e1e84a62-370b-46e8-942a-3d1cfcc62b4a"
      unitRef="usd">28915000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i6633a600b23344db9f4e2616f6d59754_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEyLTE0LTEtMS0xNjIzMw_59b83136-6f06-49ee-bf31-c9d393b4511e"
      unitRef="usd">25581000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i0a7b2757367b4530a2e8f08bbb96ef2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzEyLTE2LTEtMS0xNjIzMw_e9577594-b21e-4e39-9a4d-9d34e0672f55"
      unitRef="usd">29798000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9454638b887641b98efcf6fcd3325c26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE0LTItMS0xLTE2MjMz_5c106fa1-df26-4749-9d22-a105f1ce1aa7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i48fcef743f6344eba3cee7b0eff45dc3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE0LTQtMS0xLTE2MjMz_ae97281b-2a3c-43fd-8161-0ae67e2a298a"
      unitRef="usd">-5000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i48fcef743f6344eba3cee7b0eff45dc3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE0LTYtMS0xLTE2MjMz_9c6158bb-55c7-4e25-b11d-2a1dc311537d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i48fcef743f6344eba3cee7b0eff45dc3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE0LTgtMS0xLTE2MjMz_7129b2d6-0344-4c18-bc56-a76e6b72830e"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i48fcef743f6344eba3cee7b0eff45dc3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE0LTEwLTEtMS0xNjIzMw_d9b884e7-0454-41c6-be00-624cd621bf9c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i48fcef743f6344eba3cee7b0eff45dc3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE0LTEyLTEtMS0xNjIzMw_674af247-0a47-46b0-81a3-2a9bcfd68a47"
      unitRef="usd">2183000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i48fcef743f6344eba3cee7b0eff45dc3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE0LTE0LTEtMS0xNjIzMw_b6d80170-735c-4bde-a6a6-8d537f6cef1f"
      unitRef="usd">1095000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i67a53c538a9f44a09d12208e9f0c6f5b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE0LTE2LTEtMS0xNjIzMw_0b898d40-e88b-4a6c-bddf-474116099210"
      unitRef="usd">2083000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3e6db48eb27048528f844df084d871cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE4LTItMS0xLTE2MjMz_91c77ce9-0281-45e6-8081-2ff3b3dd725a"
      unitRef="usd">26224000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i2e1d5226fab9426190baeb1424045c75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE4LTQtMS0xLTE2MjMz_800b4cd8-a37b-47a8-9f58-e5425953f793"
      unitRef="usd">-351000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i2e1d5226fab9426190baeb1424045c75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE4LTYtMS0xLTE2MjMz_41607251-22d7-42e1-b5c5-98e9b79e8cec"
      unitRef="usd">-783000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i2e1d5226fab9426190baeb1424045c75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE4LTgtMS0xLTE2MjMz_84780bd5-e040-4a57-920d-08f4d75276ca"
      unitRef="usd">13489000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i2e1d5226fab9426190baeb1424045c75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE4LTEwLTEtMS0xNjIzMw_5f05a59d-b41b-48de-bc44-c23967661bba"
      unitRef="usd">11120000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i2e1d5226fab9426190baeb1424045c75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE4LTEyLTEtMS0xNjIzMw_c4714278-5d56-4cdf-a8be-82680e8708d1"
      unitRef="usd">31098000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i2e1d5226fab9426190baeb1424045c75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE4LTE0LTEtMS0xNjIzMw_411761ff-b3c6-4f80-a019-b46e2e34deb1"
      unitRef="usd">26676000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ieef772c7912344b08f268ae429507a2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo1NGMyMzEzMWEzYTk0ZDRhYTQ1ZTE3ZmQ3MWFiN2NjZi90YWJsZXJhbmdlOjU0YzIzMTMxYTNhOTRkNGFhNDVlMTdmZDcxYWI3Y2NmXzE4LTE2LTEtMS0xNjIzMw_3c96f2fc-c280-412d-88a7-ea7c6d5d39e9"
      unitRef="usd">31881000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i225e719058e54c21ba9f570f527a68dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMi0xLTEtMTYyMzM_9a791b17-a643-4f28-8921-278e6e974fa7"
      unitRef="usd">8324000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ia414c72a510a4d72b615801f7c29eb79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctNC0xLTEtMTYyMzM_6bb8c23d-8bf9-4457-8b46-36052d07e9b1"
      unitRef="usd">-2000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ia414c72a510a4d72b615801f7c29eb79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctNi0xLTEtMTYyMzM_168f9043-d251-4ddd-ad9f-318b8dfca174"
      unitRef="usd">-156000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ia414c72a510a4d72b615801f7c29eb79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctOC0xLTEtMTYyMzM_dd3d5f55-4ae7-4392-9eed-67a7d2006d70"
      unitRef="usd">7180000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ia414c72a510a4d72b615801f7c29eb79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMTAtMS0xLTE2MjMz_c6b5fe82-bb8a-4649-a2ad-b9bbbe10a8ba"
      unitRef="usd">1405000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ia414c72a510a4d72b615801f7c29eb79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMTItMS0xLTE2MjMz_abfff979-f344-4c78-9e98-bf3413ed5b6d"
      unitRef="usd">10526000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ia414c72a510a4d72b615801f7c29eb79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMTQtMS0xLTE2MjMz_718a8ac0-6379-44a1-bbb2-bdc6e8892d3c"
      unitRef="usd">18642000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ia48cc122d324443ca389b45daa1bcd03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMTYtMS0xLTE2MjMz_3386082e-b329-47c3-ba80-fa53a139a48d"
      unitRef="usd">5825000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iefaf84144dba4c928a13a6ef25d35925_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMi0xLTEtMTk1NDI_3073843b-7198-4310-b1d8-570632dada1b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i363f9d64847b4d338906b9f41af467b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctNC0xLTEtMTk1NDI_488daebe-fdef-4176-b83f-80a621c9b535"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i363f9d64847b4d338906b9f41af467b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctNi0xLTEtMTk1NDI_9d77eaa2-2a58-478d-8fa9-500570552450"
      unitRef="usd">3000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i363f9d64847b4d338906b9f41af467b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctOC0xLTEtMTk1NDI_3c08fdac-1282-4dac-80f8-61f27019687c"
      unitRef="usd">247000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i363f9d64847b4d338906b9f41af467b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMTAtMS0xLTE5NTQy_36cb2d7e-48e7-46fc-8f37-e48e78ebcd89"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i363f9d64847b4d338906b9f41af467b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMTItMS0xLTE5NTQy_2a532d54-b1bc-45ce-8108-c7334816854c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i363f9d64847b4d338906b9f41af467b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMTQtMS0xLTE5NTQy_3172db2a-d1f8-414d-a7fc-6798c8902445"
      unitRef="usd">250000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i7bc4883696ba4e2b866e6c0c87cacb04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzctMTYtMS0xLTE5NTQy_8f1e9171-59b5-40bf-be8a-43758e971377"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="icb3231fba83b4a248e887b19e360637a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzktMi0xLTEtMTYyMzM_e1611e94-7c89-49b2-84e7-4124a9e2644e"
      unitRef="usd">3321000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i009f3e556b4a45d0ac4bc2d83c46e058_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzktNC0xLTEtMTYyMzM_bf73836e-1c44-433d-92e5-b042cb038968"
      unitRef="usd">-183000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i009f3e556b4a45d0ac4bc2d83c46e058_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzktNi0xLTEtMTYyMzM_84db2545-b22b-497d-9fc2-15050b618509"
      unitRef="usd">913000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i009f3e556b4a45d0ac4bc2d83c46e058_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzktOC0xLTEtMTYyMzM_233789d8-e497-43f9-b754-60da1d07c795"
      unitRef="usd">12281000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i009f3e556b4a45d0ac4bc2d83c46e058_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzktMTAtMS0xLTE2MjMz_36056560-ef24-4b4e-af5e-e4e74d22312f"
      unitRef="usd">2334000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i009f3e556b4a45d0ac4bc2d83c46e058_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzktMTItMS0xLTE2MjMz_23d82ef1-8aee-4fa4-910d-87cfeb9c406e"
      unitRef="usd">39591000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i009f3e556b4a45d0ac4bc2d83c46e058_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzktMTQtMS0xLTE2MjMz_d2bb2c42-6278-4282-81f0-bd65b8a399a7"
      unitRef="usd">34127000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if2e50607dc2843f389c3fcb68e55d2bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzktMTYtMS0xLTE2MjMz_c66dd7b5-56f6-47f6-82fb-82b6961328c0"
      unitRef="usd">19462000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ie6af6a63dc0146309d35e8c939a9c5bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEwLTItMS0xLTE5NTgz_510d87fd-43f6-4b26-826b-7c138b131715"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="id3c84a88c9fa407595b3f725ac2b9f9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEwLTQtMS0xLTE5NTgz_56ae5a14-1bbb-40cd-9bb5-dd4d6296cda6"
      unitRef="usd">-19000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="id3c84a88c9fa407595b3f725ac2b9f9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEwLTYtMS0xLTE5NTgz_9062008d-b8e9-4b37-976d-577006ae4c6d"
      unitRef="usd">-48000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="id3c84a88c9fa407595b3f725ac2b9f9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEwLTgtMS0xLTE5NTgz_84ecb384-5317-4d1b-9fa3-e25fccd89c5b"
      unitRef="usd">287000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="id3c84a88c9fa407595b3f725ac2b9f9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEwLTEwLTEtMS0xOTU4Mw_6b7994e4-64b4-4442-81aa-9433e1a21d1f"
      unitRef="usd">1539000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="id3c84a88c9fa407595b3f725ac2b9f9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEwLTEyLTEtMS0xOTU4Mw_6c12f3a8-34de-4b70-9414-c7f581f3661a"
      unitRef="usd">11496000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="id3c84a88c9fa407595b3f725ac2b9f9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEwLTE0LTEtMS0xOTU4Mw_3682e23f-39fc-4102-970f-9b5a91b59cce"
      unitRef="usd">9240000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i84233af0ff0c4a669fbafc0e95cced6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEwLTE2LTEtMS0xOTU4Mw_de1b243a-ffb9-4a15-ac62-f9b5540ac6ee"
      unitRef="usd">937000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i0b62353e334b46f28215820c39a3ea31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEzLTItMS0xLTE2MjMz_ccaa2777-cca8-44ce-a743-1841e8e2fcf5"
      unitRef="usd">11645000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="icedd25540e9b43a0be7976ed8dfbe0cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEzLTQtMS0xLTE2MjMz_c8021e66-3cc8-4288-8446-84b22f8b9267"
      unitRef="usd">-204000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="icedd25540e9b43a0be7976ed8dfbe0cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEzLTYtMS0xLTE2MjMz_42decc32-5d08-4e30-b45e-81eac0af5675"
      unitRef="usd">712000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="icedd25540e9b43a0be7976ed8dfbe0cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEzLTgtMS0xLTE2MjMz_4bde3283-850f-468d-8c81-4726ea1ad382"
      unitRef="usd">19995000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="icedd25540e9b43a0be7976ed8dfbe0cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEzLTEwLTEtMS0xNjIzMw_6d334a16-b16a-4383-ba70-bf3e3c7df259"
      unitRef="usd">5278000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="icedd25540e9b43a0be7976ed8dfbe0cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEzLTEyLTEtMS0xNjIzMw_8f782f81-1661-480f-8292-58c4109db424"
      unitRef="usd">61613000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="icedd25540e9b43a0be7976ed8dfbe0cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEzLTE0LTEtMS0xNjIzMw_a3db3a93-b85e-4635-a3ee-f2e56e47ef60"
      unitRef="usd">62259000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i81fbbb340ea4409ca0bb7e9693c5bef0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzEzLTE2LTEtMS0xNjIzMw_6c75e5a6-7f68-4980-b652-dc2d9d6cde83"
      unitRef="usd">26224000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibef3259cc0ea44d38809005f50a70351_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE1LTItMS0xLTE2MjMz_82c90d4d-ca42-439d-b7ec-6f9c170c81e0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i08bd6570525a410db0f3962580c77315_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE1LTQtMS0xLTE2MjMz_8c30eef5-848f-4684-a560-b16dfbe77c6f"
      unitRef="usd">151000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i08bd6570525a410db0f3962580c77315_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE1LTYtMS0xLTE2MjMz_3c88130d-6a1d-4155-8a97-d69d11dd1072"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i08bd6570525a410db0f3962580c77315_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE1LTgtMS0xLTE2MjMz_d3472fd6-0541-424c-a3bf-38edbac14951"
      unitRef="usd">2836000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i08bd6570525a410db0f3962580c77315_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE1LTEwLTEtMS0xNjIzMw_d137acda-192b-49d4-bd25-3563838d1fd8"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i08bd6570525a410db0f3962580c77315_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE1LTEyLTEtMS0xNjIzMw_2deba859-be94-4849-8836-68156836bc71"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i08bd6570525a410db0f3962580c77315_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE1LTE0LTEtMS0xNjIzMw_b3a4e350-d683-49a2-925b-2918547f7e11"
      unitRef="usd">2987000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9454638b887641b98efcf6fcd3325c26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE1LTE2LTEtMS0xNjIzMw_a0d9987b-3da4-49fa-95dd-69c745e8f78d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i27383a0bfc0d43b1b45492aa6d86e4d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE5LTItMS0xLTE2MjMz_be1be338-8a98-4781-b026-f254135049be"
      unitRef="usd">11645000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i31349ca9817e4b4eb71aac72ad3e730e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE5LTQtMS0xLTE2MjMz_0899b01a-acf5-4be2-be44-36eab174cfe1"
      unitRef="usd">-53000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i31349ca9817e4b4eb71aac72ad3e730e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE5LTYtMS0xLTE2MjMz_d8bfcb2b-2980-4b65-b9d9-efef3358d45d"
      unitRef="usd">712000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i31349ca9817e4b4eb71aac72ad3e730e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE5LTgtMS0xLTE2MjMz_752bc5a3-410b-4395-8cd9-dd64a9598abd"
      unitRef="usd">22831000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i31349ca9817e4b4eb71aac72ad3e730e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE5LTEwLTEtMS0xNjIzMw_f05ad630-f0d2-4b3b-b6ad-d660b8adb254"
      unitRef="usd">5278000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i31349ca9817e4b4eb71aac72ad3e730e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE5LTEyLTEtMS0xNjIzMw_f4f5dd9a-ea17-454d-bfb6-e713ac44a28f"
      unitRef="usd">61613000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i31349ca9817e4b4eb71aac72ad3e730e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE5LTE0LTEtMS0xNjIzMw_cbadf4fb-41e4-423b-8dda-6e1af8cb669b"
      unitRef="usd">65246000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3e6db48eb27048528f844df084d871cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo3MDc2NjY2MTEwZTQ0NjM0YWJkZGIwNTM1ZjcyNGZlYy90YWJsZXJhbmdlOjcwNzY2NjYxMTBlNDQ2MzRhYmRkYjA1MzVmNzI0ZmVjXzE5LTE2LTEtMS0xNjIzMw_83aaac99-2cbd-4f81-a3ab-2acd7ee05167"
      unitRef="usd">26224000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90ZXh0cmVnaW9uOjhkN2RjMjc2NjcyNjRjZTg4NDg3ZmJiNTExZDMyNDgyXzQ3MTY_ba34ede3-4d96-4e0c-a3e5-1f0c648a6074">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying values and fair values of financial instruments categorized as Level 3 in the fair value hierarchy that are recorded at carrying value as of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Agent loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term borrowings &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;96,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;The discount rate used to calculate fair value at December 31, 2021 is reflective of a decrease in the BB+ financial yield curve.&lt;/span&gt;&lt;/div&gt;(2)The discount rate used to calculate fair value at December 31, 2021 is reflective of an increase in U.S. Treasury bond yields.</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:NotesReceivableNet
      contextRef="i21aba404a0ae492caeace5d2007ec65d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo4YzE2NmVjZjI1OWE0OTQ1OWMyZTI4MTgzM2E1MzZhZS90YWJsZXJhbmdlOjhjMTY2ZWNmMjU5YTQ5NDU5YzJlMjgxODMzYTUzNmFlXzQtMi0xLTEtMTYyMzM_f70324ab-a75a-42a7-b9c8-1e0b2af0dcd4"
      unitRef="usd">66368000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i80d201e55b6743f18e12470cb8765cd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo4YzE2NmVjZjI1OWE0OTQ1OWMyZTI4MTgzM2E1MzZhZS90YWJsZXJhbmdlOjhjMTY2ZWNmMjU5YTQ5NDU5YzJlMjgxODMzYTUzNmFlXzQtNC0xLTEtMTYyMzM_364dc73b-d801-483e-974e-23c7b13ea4ac"
      unitRef="usd">68957000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i26d27750badf4ca38f37da7560ff7398_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo4YzE2NmVjZjI1OWE0OTQ1OWMyZTI4MTgzM2E1MzZhZS90YWJsZXJhbmdlOjhjMTY2ZWNmMjU5YTQ5NDU5YzJlMjgxODMzYTUzNmFlXzQtNi0xLTEtMTYyMzM_075975fe-3e48-4382-b0b7-c1c103b06084"
      unitRef="usd">69212000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i1e02b56724ca44638969950e020fbdb9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo4YzE2NmVjZjI1OWE0OTQ1OWMyZTI4MTgzM2E1MzZhZS90YWJsZXJhbmdlOjhjMTY2ZWNmMjU5YTQ5NDU5YzJlMjgxODMzYTUzNmFlXzQtOC0xLTEtMTYyMzM_2d380b2a-9720-4374-9666-78238c852007"
      unitRef="usd">73854000</us-gaap:NotesReceivableNet>
    <us-gaap:LongTermDebt
      contextRef="i21aba404a0ae492caeace5d2007ec65d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo4YzE2NmVjZjI1OWE0OTQ1OWMyZTI4MTgzM2E1MzZhZS90YWJsZXJhbmdlOjhjMTY2ZWNmMjU5YTQ5NDU5YzJlMjgxODMzYTUzNmFlXzUtMi0xLTEtMTYyMzM_10c3f070-cca9-459d-96c1-27ab5a3b6ad0"
      unitRef="usd">94070000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i80d201e55b6743f18e12470cb8765cd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo4YzE2NmVjZjI1OWE0OTQ1OWMyZTI4MTgzM2E1MzZhZS90YWJsZXJhbmdlOjhjMTY2ZWNmMjU5YTQ5NDU5YzJlMjgxODMzYTUzNmFlXzUtNC0xLTEtMTYyMzM_e50f6797-db0b-4291-b5b0-3ab02a3361f3"
      unitRef="usd">103981000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i26d27750badf4ca38f37da7560ff7398_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo4YzE2NmVjZjI1OWE0OTQ1OWMyZTI4MTgzM2E1MzZhZS90YWJsZXJhbmdlOjhjMTY2ZWNmMjU5YTQ5NDU5YzJlMjgxODMzYTUzNmFlXzUtNi0xLTEtMTYyMzM_c488a4a4-5abc-4e03-90be-4d5347cfc395"
      unitRef="usd">96113000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1e02b56724ca44638969950e020fbdb9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNTQvZnJhZzo4ZDdkYzI3NjY3MjY0Y2U4ODQ4N2ZiYjUxMWQzMjQ4Mi90YWJsZTo4YzE2NmVjZjI1OWE0OTQ1OWMyZTI4MTgzM2E1MzZhZS90YWJsZXJhbmdlOjhjMTY2ZWNmMjU5YTQ5NDU5YzJlMjgxODMzYTUzNmFlXzUtOC0xLTEtMTYyMzM_b9f891df-a1a4-495b-83ec-0b3785886caa"
      unitRef="usd">113054000</us-gaap:LongTermDebt>
    <us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3NTg_532d281a-efdb-4ae6-9bb4-a1abece5b75c">Investments&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Available-for-sale securities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 5,&#160;"Fair Value" for additional fair value disclosures.  The following tables summarize the cost and fair value, net of credit loss allowance, of our available-for-sale securities as of:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;573,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;938,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;566,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;898,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and estimated fair value of available-for-sale securities at December&#160;31, 2021, are shown below by remaining contractual term to maturity.  Expected maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in one year or less &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;414,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;294,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;938,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The below securities have been evaluated and determined to be temporary declines in fair value for which we expect to recover our entire principal plus interest.  The following tables present available-for-sale securities based on length of time in a gross unrealized loss position as of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12 months or longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;No.&#160;of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;holdings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;375,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Quality breakdown of available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;347,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;375,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12 months or longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;No.&#160;of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;holdings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Quality breakdown of available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Credit loss allowance on investments &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The current expected credit loss allowance on agent loans was $1.0 million and $1.1&#160;million as of December 31, 2021 and 2020, respectively.  The current expected credit loss on available-for-sale securities was less than $0.1&#160;million and $0.2&#160;million as of December 31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Net investment income&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment income (loss), net of expenses, was generated from the following portfolios for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Limited partnerships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(602)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: investment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment income, net of expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Equity in earnings (losses) of limited partnerships includes both realized gains (losses) and unrealized valuation changes.  Our limited partnership investments are included in the line item "Other assets" in the Statements of Financial Position.  We have made no new significant limited partnership commitments since 2006, and the balance of limited partnership investments is expected to decline over time as additional distributions are received.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Realized and unrealized investment gains (losses)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realized and unrealized gains (losses) on investments were as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net realized gains on available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Miscellaneous&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net realized and unrealized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The portion of net unrealized gains and losses recognized during the reporting period related to equity securities held at the reporting date is calculated as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (losses) gains recognized during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: net (losses) gains recognized on securities sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(469)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net unrealized (losses) gains recognized on securities held at reporting date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Net impairment recoveries (losses) recognized in earnings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adoption of ASU 2016-13 on January 1, 2020, impairments on available-for-sale securities that are deemed to be credit related are recognized in earnings with a corresponding available-for-sale security allowance.  All unrealized losses related to factors other than credit are recorded in other comprehensive income.  Prior to January 1, 2020, we had the intent to sell all credit-impaired available-for-sale securities; therefore, the entire amount of the impairment charges was included in earnings and no impairments were recognized in other comprehensive income.  See also Note 2, "Significant Accounting Policies".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairments on available-for-sale securities and agent loans were as follows for the years ended December 31: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intent to sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit recovered (impaired)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Agent loans - expected credit recoveries (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net impairment recoveries (losses) recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI4MDk_afa6aaf4-7e8f-4be2-96fd-45b0cf9e61e6">The following tables summarize the cost and fair value, net of credit loss allowance, of our available-for-sale securities as of:  &lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;573,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;938,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;566,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;898,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzktMi0xLTEtMTYyMzM_f3ed857b-4f6d-4c75-816d-b90d75c52454"
      unitRef="usd">565997000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzktNC0xLTEtMTYyMzM_9971f769-de98-4f47-8454-c535c39d2b4e"
      unitRef="usd">9663000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzktNi0xLTEtMTYyMzM_61ec07d9-a49e-402f-8e2b-97d90ff71cd2"
      unitRef="usd">2495000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzktOC0xLTEtMTYyMzM_24b677e4-2473-4abd-a7d3-6f63d0615972"
      unitRef="usd">573165000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzctMi0xLTEtMTk2NzY_a18265a1-b42b-4161-9899-97a29bac07e1"
      unitRef="usd">115344000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzctNC0xLTEtMTk2NzY_b409af78-8a31-4aaa-900c-8fc5f3af52e3"
      unitRef="usd">456000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzctNi0xLTEtMTk2NzY_1cb3bcd6-6714-43da-8e2c-cd0cbcad50eb"
      unitRef="usd">338000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzctOC0xLTEtMTk2NzY_3d11718f-733f-46a8-aaa4-a49195643562"
      unitRef="usd">115462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzExLTItMS0xLTE2MjMz_bf9db196-32f7-49da-9823-8027e677a6e7"
      unitRef="usd">88636000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzExLTQtMS0xLTE2MjMz_f1c097fa-09c9-4954-b204-0efc5ded5c91"
      unitRef="usd">1465000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzExLTYtMS0xLTE2MjMz_45db3025-fd9d-4cfc-ad93-a91729cfc764"
      unitRef="usd">777000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzExLTgtMS0xLTE2MjMz_97580e40-4680-43af-aa7e-b4001047ee70"
      unitRef="usd">89324000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzEwLTItMS0xLTE5NzA0_5ab71db0-20ea-4b81-9b8b-65e6b8f14e76"
      unitRef="usd">140217000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzEwLTQtMS0xLTE5NzA0_c6d0bca0-8526-4504-8707-ffd025564c6e"
      unitRef="usd">1007000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzEwLTYtMS0xLTE5NzA0_62bd3398-536a-459a-840a-3cdd6c883ff8"
      unitRef="usd">1302000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzEwLTgtMS0xLTE5NzA0_5734e282-bd3b-41d9-8dae-4931703b9072"
      unitRef="usd">139922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzEzLTItMS0xLTE2MjMz_ad2ad87d-5cd6-4e20-be1f-4c07826092a2"
      unitRef="usd">23859000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzEzLTQtMS0xLTE2MjMz_6a3ab311-abda-4052-9b3e-fd3743583411"
      unitRef="usd">197000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzEzLTYtMS0xLTE2MjMz_ab54e184-229c-41f4-b5fc-c1b23753d529"
      unitRef="usd">136000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzEzLTgtMS0xLTE2MjMz_bd570bc4-7f53-47da-b867-b745d732c8f3"
      unitRef="usd">23920000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzE0LTItMS0xLTE3ODY5_c0ec5c78-120e-47e1-9b53-13bd1fd99792"
      unitRef="usd">4226000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzE0LTQtMS0xLTE3ODY5_28c81ff1-d335-4f4a-b5d3-d69e60171e15"
      unitRef="usd">73000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzE0LTYtMS0xLTE3ODY5_976c1967-c6eb-4770-986e-615c6adb4ff5"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzE0LTgtMS0xLTE3ODY5_0cafcb29-d058-46ef-bc14-1206e2843c9f"
      unitRef="usd">4292000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzE0LTItMS0xLTE2MjMz_b6f10c6d-392a-4866-8e92-75ecf40d7ad2"
      unitRef="usd">938279000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzE0LTQtMS0xLTE2MjMz_fbd4b199-a697-44d2-915c-7eb82d174414"
      unitRef="usd">12861000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzE0LTYtMS0xLTE2MjMz_7ee14a9e-d34b-433a-9f36-cb166f9f71de"
      unitRef="usd">5055000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMmJhNWEzYzVhNjc0OGI3ODExMTg2NWQ4MGI0YTVhZC90YWJsZXJhbmdlOjEyYmE1YTNjNWE2NzQ4Yjc4MTExODY1ZDgwYjRhNWFkXzE0LTgtMS0xLTE2MjMz_b13441b7-a2a8-40b4-9801-06e73e7869ce"
      unitRef="usd">946085000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzktMi0xLTEtMTYyMzM_53226c0c-9f06-4b4b-b5d9-ba492d176993"
      unitRef="usd">546096000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzktNC0xLTEtMTYyMzM_4ca4355d-2b96-4245-b7fd-7ba82fd6f9bd"
      unitRef="usd">21843000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzktNi0xLTEtMTYyMzM_5bb88f70-cb36-4855-8b7b-9a9602b6896a"
      unitRef="usd">1514000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzktOC0xLTEtMTYyMzM_61c11ded-7df1-4094-95c1-216de9f54967"
      unitRef="usd">566425000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzctMi0xLTEtMTk4NjA_1c1bdb67-df6e-4942-bf05-7265c2e8cbd7"
      unitRef="usd">110121000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzctNC0xLTEtMTk4NjA_cb502cd5-7924-4d45-ad60-90e5e808fdbd"
      unitRef="usd">657000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzctNi0xLTEtMTk4NjA_f50eb681-0091-4018-989c-eb7ec0327d32"
      unitRef="usd">331000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzctOC0xLTEtMTk4NjA_2c71f226-c2ba-4ebf-a5f5-d04d3639a418"
      unitRef="usd">110447000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzExLTItMS0xLTE2MjMz_e6f6ddcc-5f23-4d90-8c05-7ec1e1fb0f91"
      unitRef="usd">115346000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzExLTQtMS0xLTE2MjMz_ad651875-aa99-40d7-9e10-4c20713ebd9e"
      unitRef="usd">5090000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzExLTYtMS0xLTE2MjMz_d2b7e6c9-0e33-4473-9271-6de05f901a51"
      unitRef="usd">235000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzExLTgtMS0xLTE2MjMz_f21ef0ac-7819-4c5a-80dd-b434f4ab0015"
      unitRef="usd">120201000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzEwLTItMS0xLTE5ODg3_0bbc467a-3065-45ba-91de-7b9c4ce3f3ba"
      unitRef="usd">108840000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzEwLTQtMS0xLTE5ODg3_3e999364-85d8-409b-b334-dd38a5a24514"
      unitRef="usd">3373000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzEwLTYtMS0xLTE5ODg3_f368d757-b2d7-4db5-8250-12ca7405514e"
      unitRef="usd">34000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzEwLTgtMS0xLTE5ODg3_4251795b-4559-4ec7-90a9-a41445399b64"
      unitRef="usd">112179000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzEzLTItMS0xLTE2MjMz_e6940c42-98dd-47f1-9127-57842668313f"
      unitRef="usd">18387000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzEzLTQtMS0xLTE2MjMz_81ad7fb4-7375-4710-80ed-cb0e0827d59a"
      unitRef="usd">606000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzEzLTYtMS0xLTE2MjMz_0543076b-33cb-4665-a43b-ef3317a4ba40"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzEzLTgtMS0xLTE2MjMz_b8a9adbc-709d-4dfd-ab8c-c2537cce75c9"
      unitRef="usd">18984000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzE0LTItMS0xLTE2MjMz_e164672a-4688-42f8-b266-0c1a3ef50c5a"
      unitRef="usd">898790000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzE0LTQtMS0xLTE2MjMz_65bc15b2-f30f-4679-8f6f-8e946cd6be5f"
      unitRef="usd">31569000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzE0LTYtMS0xLTE2MjMz_2f9b9372-3d39-415f-82d7-c4b69e1cdc10"
      unitRef="usd">2123000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTpkNWQ5ZmZjMDU4YmU0Y2RjODM1ZGM4N2YwOGQyOWU3Ny90YWJsZXJhbmdlOmQ1ZDlmZmMwNThiZTRjZGM4MzVkYzg3ZjA4ZDI5ZTc3XzE0LTgtMS0xLTE2MjMz_bd1b814f-d65a-44cd-85bd-b729209fd08c"
      unitRef="usd">928236000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3NTk_f435a130-d246-4f20-bb28-8ee3fbdf59c5">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and estimated fair value of available-for-sale securities at December&#160;31, 2021, are shown below by remaining contractual term to maturity.  Expected maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in one year or less &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;414,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;294,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;938,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzUtMi0xLTEtMTYyMzM_ea70edd2-be80-4821-ada1-3ce6a0462209"
      unitRef="usd">38061000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzUtNC0xLTEtMTYyMzM_9fe2b9c8-2311-42df-b2b3-24778b64431e"
      unitRef="usd">38396000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzYtMi0xLTEtMTYyMzM_206b84d2-4f6f-48fe-84b4-dd179637d940"
      unitRef="usd">409379000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzYtNC0xLTEtMTYyMzM_7cc273ca-5e93-4647-97b3-ab132445f2a9"
      unitRef="usd">414588000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzctMi0xLTEtMTYyMzM_f5e83aee-a92f-4d65-9c23-8d3cf5781220"
      unitRef="usd">195937000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzctNC0xLTEtMTYyMzM_c6d7309c-2773-42ec-aaeb-251fde02aec6"
      unitRef="usd">197733000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzgtMi0xLTEtMTYyMzM_5aa5d853-15bb-40e2-ba41-77a52f388ae6"
      unitRef="usd">294902000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzgtNC0xLTEtMTYyMzM_e3666318-f580-47b2-871d-542b1ff75505"
      unitRef="usd">295368000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzktMi0xLTEtMTYyMzM_02d70a22-ef8e-469d-8b7b-48d9e4c7cbc4"
      unitRef="usd">938279000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToyOTcwZTgxZWY1OTQ0MTQ2OWRkY2Y0YzRmNDkzYThkMS90YWJsZXJhbmdlOjI5NzBlODFlZjU5NDQxNDY5ZGRjZjRjNGY0OTNhOGQxXzktNC0xLTEtMTYyMzM_93c67b41-0cf5-4bf0-816b-af945dce7ddc"
      unitRef="usd">946085000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI4MDc_c5b1ea5d-11e7-4b1e-b0b7-a46bc850c821">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The below securities have been evaluated and determined to be temporary declines in fair value for which we expect to recover our entire principal plus interest.  The following tables present available-for-sale securities based on length of time in a gross unrealized loss position as of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12 months or longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;No.&#160;of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;holdings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;375,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Quality breakdown of available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;347,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;375,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12 months or longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;No.&#160;of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;holdings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Quality breakdown of available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzktMi0xLTEtMTYyMzM_6481a18e-21ba-48f3-a292-e2f8aa6ffeeb"
      unitRef="usd">179281000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzktNC0xLTEtMTYyMzM_4e85faaa-af97-409f-9d85-1c646524a1fb"
      unitRef="usd">1912000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzktNi0xLTEtMTYyMzM_4983c091-84f6-45aa-950b-77eb7d03dd75"
      unitRef="usd">12494000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzktOC0xLTEtMTYyMzM_ea38a959-df5a-4821-9001-c1bd3fa6798c"
      unitRef="usd">583000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzktMTAtMS0xLTE2MjMz_ed169596-6e83-4f8c-98cd-2a4f32d1ee17"
      unitRef="usd">191775000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzktMTItMS0xLTE2MjMz_f35a9b9c-dcc4-4767-9e3a-da2f12da94a8"
      unitRef="usd">2495000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ic7aa889e0e704a5fabee1a42ebef3e66_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzktMTQtMS0xLTE2MjMz_9e7fdf17-1fc1-401e-b51e-1dc5936d46cb"
      unitRef="holding">441</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzgtMi0xLTEtMjAwODU_98783017-87c8-4ce0-97cf-8c7d7b6f68d7"
      unitRef="usd">64270000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzgtNC0xLTEtMjAwODU_b7358963-47c4-4032-bf20-73b915e4ba2a"
      unitRef="usd">278000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzgtNi0xLTEtMjAwODU_c82c0297-7897-43a1-842b-4ff5042626f9"
      unitRef="usd">9370000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzgtOC0xLTEtMjAwODU_61486ce6-859d-4b88-97da-d7c27412b806"
      unitRef="usd">60000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzgtMTAtMS0xLTIwMDg1_ba0dd036-4638-4dce-8b7c-52817dbbcca5"
      unitRef="usd">73640000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzgtMTItMS0xLTIwMDg1_8b4fde0e-4f8f-4438-a9e7-162ddc336046"
      unitRef="usd">338000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="idf06ef16bf5648188e314745e37ca560_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzgtMTQtMS0xLTIwMDg1_f0410f24-d142-489c-9c40-16cce5ca946d"
      unitRef="holding">104</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTItMS0xLTE2MjMz_0bd79aff-ec8a-4fd7-b845-8978fdf5c792"
      unitRef="usd">28001000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTQtMS0xLTE2MjMz_cb1c9456-e9a9-48ba-acef-b481735ca505"
      unitRef="usd">595000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTYtMS0xLTE2MjMz_550e7e08-cad5-49e9-8cd7-ea2a235fc6a4"
      unitRef="usd">917000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTgtMS0xLTE2MjMz_8b57c4d1-aad8-41fe-8533-3bb951c6b97d"
      unitRef="usd">182000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTEwLTEtMS0xNjIzMw_30948e3c-04b7-4e93-b7be-514f9b2a068c"
      unitRef="usd">28918000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTEyLTEtMS0xNjIzMw_38f1d181-f555-4931-ba8f-4f109e80bb2f"
      unitRef="usd">777000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ic9e25d79f94e420db6e2350f7c5775b6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTE0LTEtMS0xNjIzMw_e938f566-1af0-4a4f-965b-93928cf64743"
      unitRef="holding">61</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTItMS0xLTIwMTA0_4b25ebc4-0858-4fe6-b2f3-4ec8d26f0b3c"
      unitRef="usd">89460000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTQtMS0xLTIwMTA0_f019b147-6087-4462-a752-ebaf6654bec6"
      unitRef="usd">1278000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTYtMS0xLTIwMTA0_3e1529f8-9fc2-45af-ad76-587b687bdcd3"
      unitRef="usd">441000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTgtMS0xLTIwMTA0_0c40dbb0-1f68-433b-b02d-bd46eb2da10f"
      unitRef="usd">24000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTEwLTEtMS0yMDEwNA_6326e909-7b8f-4d8b-85bc-807e5264e8c4"
      unitRef="usd">89901000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTEyLTEtMS0yMDEwNA_0b791375-259e-4c0b-a604-d369190bb05c"
      unitRef="usd">1302000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="icc5aa9568664493d9584c4febfdbbbd3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzExLTE0LTEtMS0yMDEwNA_143a4daa-e0a0-4f5c-93dd-6b5d5a496ce2"
      unitRef="holding">98</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTItMS0xLTE2MjMz_2a3e23b7-fc37-47ee-b5e4-78750859df4a"
      unitRef="usd">14576000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTQtMS0xLTE2MjMz_34a53ba9-e601-4a49-8141-64967ada7735"
      unitRef="usd">136000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTYtMS0xLTE2MjMz_bfac0578-0e49-4b8b-b741-e0424f777620"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTgtMS0xLTE2MjMz_8f4a2627-7b2c-450c-8ca1-36465dc31b2d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTEwLTEtMS0xNjIzMw_aae19e1d-5877-47e0-bb77-d8bf831e63f5"
      unitRef="usd">14576000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTEyLTEtMS0xNjIzMw_c20ffdef-7b5b-4ddf-9115-397bf05a4f8e"
      unitRef="usd">136000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ib4f4a02f3a7f4a98aa092645f31ecb24_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTE0LTEtMS0xNjIzMw_205ac5de-cc6f-425e-b5a2-b3fe1be7deb5"
      unitRef="holding">24</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTItMS0xLTE5OTMz_a70421c1-7b6d-4d62-8051-140ec9e9ccf4"
      unitRef="usd">388000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTQtMS0xLTE5OTMz_8360ad0c-f742-48f9-b32c-a66e28609219"
      unitRef="usd">7000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTYtMS0xLTE5OTMz_36a79e1c-070b-4a8f-8003-4444f23f98bd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTgtMS0xLTE5OTMz_e3eb290f-d214-4110-977f-1f8e797e8324"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTEwLTEtMS0xOTkzMw_089fe9a1-4392-48fd-b411-ada68c837d2c"
      unitRef="usd">388000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTEyLTEtMS0xOTkzMw_9a445a39-c71c-4985-973e-412161ba0b9d"
      unitRef="usd">7000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i878ffa69ceef4809b643d608ca919404_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzEzLTE0LTEtMS0xOTkzMw_366fdffa-4b7f-4999-93a1-614020f127c1"
      unitRef="holding">1</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE0LTItMS0xLTE2MjMz_d21a079d-aa4a-4d8c-86dd-6390a8d005a6"
      unitRef="usd">375976000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE0LTQtMS0xLTE2MjMz_56577262-12f3-49af-967e-f1223e440fef"
      unitRef="usd">4206000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE0LTYtMS0xLTE2MjMz_bc26bdcc-e526-4546-9238-16d708228995"
      unitRef="usd">23222000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE0LTgtMS0xLTE2MjMz_b559a10f-8bac-4851-ae3c-25efe31146e2"
      unitRef="usd">849000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE0LTEwLTEtMS0xNjIzMw_b5c072c2-c692-49e4-993c-bcb6bd4adf91"
      unitRef="usd">399198000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE0LTEyLTEtMS0xNjIzMw_f5173750-543d-40f2-ae0d-0ad588d8a0d0"
      unitRef="usd">5055000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE0LTE0LTEtMS0xNjIzMw_1bb77a78-ba36-42ca-b6cd-8792bc4a0da1"
      unitRef="holding">729</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iebfdccca7f3a47698dbceb57bea385dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE5LTItMS0xLTE2MjMz_efbf21da-eb2a-4bcd-a97b-e7c27da4949a"
      unitRef="usd">330697000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iebfdccca7f3a47698dbceb57bea385dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE5LTQtMS0xLTE2MjMz_4ba00fe0-90ea-4eb0-a1dc-3fcdff085bc2"
      unitRef="usd">3801000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="iebfdccca7f3a47698dbceb57bea385dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE5LTYtMS0xLTE2MjMz_707b9907-cc70-4197-a3c0-bfdd009430fb"
      unitRef="usd">17112000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iebfdccca7f3a47698dbceb57bea385dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE5LTgtMS0xLTE2MjMz_4634fbfc-37a0-47e9-8f5d-40f360430c4b"
      unitRef="usd">434000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="iebfdccca7f3a47698dbceb57bea385dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE5LTEwLTEtMS0xNjIzMw_141bdb01-96a9-4b5c-ab4c-65bbf20f266f"
      unitRef="usd">347809000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="iebfdccca7f3a47698dbceb57bea385dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE5LTEyLTEtMS0xNjIzMw_2d179f8f-9e4a-4a23-8455-39f6959a4c76"
      unitRef="usd">4235000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="iebfdccca7f3a47698dbceb57bea385dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzE5LTE0LTEtMS0xNjIzMw_4aa7c13f-c826-4512-898b-656bbea88517"
      unitRef="holding">366</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="idc8562b031ee4410aeaf6bdff962bd90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIwLTItMS0xLTE2MjMz_95902df0-3179-4296-a61a-fe529861d685"
      unitRef="usd">45279000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="idc8562b031ee4410aeaf6bdff962bd90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIwLTQtMS0xLTE2MjMz_e495d3a0-66dc-4588-b644-cfe415534fc0"
      unitRef="usd">405000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="idc8562b031ee4410aeaf6bdff962bd90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIwLTYtMS0xLTE2MjMz_8819fe3c-e1f5-4b57-a41f-3d3585fbc0b4"
      unitRef="usd">6110000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="idc8562b031ee4410aeaf6bdff962bd90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIwLTgtMS0xLTE2MjMz_1d654f14-e343-4ae9-929d-44191ac5807b"
      unitRef="usd">415000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="idc8562b031ee4410aeaf6bdff962bd90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIwLTEwLTEtMS0xNjIzMw_6ea00cf1-0185-46e0-8703-72d287a6f393"
      unitRef="usd">51389000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="idc8562b031ee4410aeaf6bdff962bd90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIwLTEyLTEtMS0xNjIzMw_2a8bc592-8546-408c-aee7-8b4f3ae4a2fe"
      unitRef="usd">820000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="idc8562b031ee4410aeaf6bdff962bd90_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIwLTE0LTEtMS0xNjIzMw_86601417-715b-47c9-b970-f654c1403b1c"
      unitRef="holding">363</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIxLTItMS0xLTE2MjMz_41446f77-581c-41d1-a30c-8ac0b536a1c3"
      unitRef="usd">375976000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIxLTQtMS0xLTE2MjMz_247f11b3-52fa-4127-bf77-af553a221abc"
      unitRef="usd">4206000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIxLTYtMS0xLTE2MjMz_e165227e-fab0-449c-aa6e-7bf7e07694bc"
      unitRef="usd">23222000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIxLTgtMS0xLTE2MjMz_3485d259-1f46-4e4d-9fbd-77cc1f8a92bc"
      unitRef="usd">849000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIxLTEwLTEtMS0xNjIzMw_a25a2c8b-7a08-4b1f-8715-7ab5d4053cdd"
      unitRef="usd">399198000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIxLTEyLTEtMS0xNjIzMw_00fd5e2f-170e-4ba7-8534-4ce0e50230f3"
      unitRef="usd">5055000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i5a4ce55deff443beac935f6235dee8a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZToxMGE5OTI0YjA4Mjk0ODU3OTdkMWQ5M2UwZTdjYzdhNi90YWJsZXJhbmdlOjEwYTk5MjRiMDgyOTQ4NTc5N2QxZDkzZTBlN2NjN2E2XzIxLTE0LTEtMS0xNjIzMw_a0ae86d9-4098-4852-a461-03b25f925688"
      unitRef="holding">729</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzktMi0xLTEtMTYyMzM_6d371ec9-d634-41b3-99a6-5f5e8926a5e3"
      unitRef="usd">39693000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzktNC0xLTEtMTYyMzM_09372f26-b77e-40bb-af7b-0f14932b5321"
      unitRef="usd">644000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzktNi0xLTEtMTYyMzM_a73e2b8c-9871-439b-8309-4aa322d60558"
      unitRef="usd">7952000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzktOC0xLTEtMTYyMzM_bf38576c-a459-485f-ae6b-749aac08496f"
      unitRef="usd">870000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzktMTAtMS0xLTE2MjMz_b6c8add3-c0f8-4702-8a32-a54fc869972b"
      unitRef="usd">47645000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzktMTItMS0xLTE2MjMz_09705ef9-1bd4-4e6d-a586-501c3874cc44"
      unitRef="usd">1514000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i119f81e5be9c424193c1f30a900b2096_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzktMTQtMS0xLTE2MjMz_9961f178-4828-4b0b-9b5e-0935c2c2633b"
      unitRef="holding">257</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzgtMi0xLTEtMjAxMjQ_e1954241-453c-4250-8fff-1c66d37c4047"
      unitRef="usd">50036000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzgtNC0xLTEtMjAxMjQ_0272e89b-0c0c-4237-9f7a-0f3b991f6b37"
      unitRef="usd">232000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzgtNi0xLTEtMjAxMjQ_97252d0a-5b4d-466e-8bcf-1c8b6c606125"
      unitRef="usd">10899000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzgtOC0xLTEtMjAxMjQ_0f3a6e5f-4180-45f3-97cc-e1f1d1010a42"
      unitRef="usd">99000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzgtMTAtMS0xLTIwMTI0_5c2a8af1-dbe1-4375-bd09-53f85cc34929"
      unitRef="usd">60935000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzgtMTItMS0xLTIwMTI0_9283e4e1-6bba-4e94-aa22-fda55f8d120d"
      unitRef="usd">331000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="if6addb45f9964399a80bab309c1a572c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzgtMTQtMS0xLTIwMTI0_9905eca0-e869-48b7-996d-c94b9ffb718c"
      unitRef="holding">65</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTItMS0xLTE2MjMz_1c6a8dc4-affa-4a56-8d96-8d55b19c2a82"
      unitRef="usd">16582000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTQtMS0xLTE2MjMz_cacc5cb1-204c-422e-acad-ac1412ba542b"
      unitRef="usd">235000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTYtMS0xLTE2MjMz_0543e75a-78f4-4809-88d8-7aa4f321971d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTgtMS0xLTE2MjMz_b5d1fa19-ec22-40af-b33e-3a06fb846d95"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTEwLTEtMS0xNjIzMw_49c77521-b846-474b-95d8-fd8a6fabb5c7"
      unitRef="usd">16582000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTEyLTEtMS0xNjIzMw_052585cb-9b8a-4dc5-a138-14170a22fad5"
      unitRef="usd">235000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i6c17783099604b668a58d00b6cfdc1a4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTE0LTEtMS0xNjIzMw_d8890ade-a65f-453f-8ad1-f461f1e97336"
      unitRef="holding">31</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTItMS0xLTIwMTQy_34e1a8f7-852f-408c-a1bb-f349e7c7afba"
      unitRef="usd">8163000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTQtMS0xLTIwMTQy_b3d6fccf-4c75-4f42-bcab-365073eeb2c1"
      unitRef="usd">34000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTYtMS0xLTIwMTQy_a631086a-d4c7-406c-b366-dfcb844d38bf"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTgtMS0xLTIwMTQy_5e97c59f-dc31-4721-b42f-5a54f265fe6a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTEwLTEtMS0yMDE0Mg_79bd0078-e330-4801-a102-10df4c673caf"
      unitRef="usd">8163000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTEyLTEtMS0yMDE0Mg_dd75d4a0-47f2-4ca0-8812-d21eb26d5221"
      unitRef="usd">34000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i21e47004a92143a1b94c4230a50c6473_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzExLTE0LTEtMS0yMDE0Mg_4b7204c8-57e7-4f80-874c-bd35719e60d0"
      unitRef="holding">13</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzEzLTItMS0xLTE2MjMz_bf4fb4f0-3f5e-4777-bc3d-e7a9b7ebe6ee"
      unitRef="usd">1019000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzEzLTQtMS0xLTE2MjMz_d51df4da-2b13-446e-91de-dfc5fa82cfe4"
      unitRef="usd">9000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzEzLTYtMS0xLTE2MjMz_a5cbe751-8897-4ea6-9815-fb5d8da86ab1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzEzLTgtMS0xLTE2MjMz_88eb1f4c-b195-4878-8fff-96d6f812b6a7"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzEzLTEwLTEtMS0xNjIzMw_60d7200b-c478-4c42-b0d6-40704a543e80"
      unitRef="usd">1019000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzEzLTEyLTEtMS0xNjIzMw_061edf7f-2ba4-4655-a4b5-b9efe1bdf85f"
      unitRef="usd">9000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="if2c1cdfd68544c2eae70d003a938a299_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzEzLTE0LTEtMS0xNjIzMw_9ac7bf39-2801-4e3e-aece-10e09cbdcd64"
      unitRef="holding">4</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE0LTItMS0xLTE2MjMz_581caba4-dc17-4070-bf38-aa97f3190f3a"
      unitRef="usd">115493000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE0LTQtMS0xLTE2MjMz_a2501e4e-a427-4de2-9ce6-f77e56f71d10"
      unitRef="usd">1154000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE0LTYtMS0xLTE2MjMz_ce62ee31-e760-4080-b1af-edec1a6bda6c"
      unitRef="usd">18851000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE0LTgtMS0xLTE2MjMz_ce411dee-6ed9-4a43-978b-0c06de687eb9"
      unitRef="usd">969000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE0LTEwLTEtMS0xNjIzMw_152156bb-9e56-4422-b6e3-866586c26a2b"
      unitRef="usd">134344000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE0LTEyLTEtMS0xNjIzMw_d0184e29-b34b-40d0-899d-96297b0a009c"
      unitRef="usd">2123000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE0LTE0LTEtMS0xNjIzMw_ca873584-e3a4-4d72-86f1-439d22f61a1c"
      unitRef="holding">370</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="icf4973cd16344804817ebed206891b4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE5LTItMS0xLTE2MjMz_28b53469-53e9-44f7-ba68-084ef172b51c"
      unitRef="usd">86807000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="icf4973cd16344804817ebed206891b4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE5LTQtMS0xLTE2MjMz_52b9835e-bdf6-4544-be6f-c67496ad52b2"
      unitRef="usd">561000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="icf4973cd16344804817ebed206891b4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE5LTYtMS0xLTE2MjMz_a02e2d7d-c4ab-4bca-a3ca-9014970cdc59"
      unitRef="usd">10899000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="icf4973cd16344804817ebed206891b4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE5LTgtMS0xLTE2MjMz_1f513b4d-8224-4dae-8763-3a8ae67d8ca2"
      unitRef="usd">99000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="icf4973cd16344804817ebed206891b4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE5LTEwLTEtMS0xNjIzMw_ef4aad21-3898-4be7-8dd3-a9907b7727b3"
      unitRef="usd">97706000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="icf4973cd16344804817ebed206891b4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE5LTEyLTEtMS0xNjIzMw_6ac7a212-acd4-4df2-809e-039d34de2b2c"
      unitRef="usd">660000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="icf4973cd16344804817ebed206891b4f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzE5LTE0LTEtMS0xNjIzMw_8d04981c-2d8d-4658-861b-15a16d67270a"
      unitRef="holding">119</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i9297f42847d7467c9a60da3c11f7e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIwLTItMS0xLTE2MjMz_003a21c9-4310-406a-a264-65d4f40245d5"
      unitRef="usd">28686000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i9297f42847d7467c9a60da3c11f7e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIwLTQtMS0xLTE2MjMz_c5023b27-9074-48d0-9975-fa9be556c099"
      unitRef="usd">593000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i9297f42847d7467c9a60da3c11f7e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIwLTYtMS0xLTE2MjMz_f2e5293a-e13e-446e-b630-29c63e7dbeaf"
      unitRef="usd">7952000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i9297f42847d7467c9a60da3c11f7e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIwLTgtMS0xLTE2MjMz_b4336740-0cb0-4bd2-9854-77eddae2d93e"
      unitRef="usd">870000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i9297f42847d7467c9a60da3c11f7e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIwLTEwLTEtMS0xNjIzMw_3594f7ed-55c4-4e0c-aa0d-e6155e90c490"
      unitRef="usd">36638000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i9297f42847d7467c9a60da3c11f7e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIwLTEyLTEtMS0xNjIzMw_9a741540-3f31-4e1e-bda9-7d2dfb802b07"
      unitRef="usd">1463000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i9297f42847d7467c9a60da3c11f7e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIwLTE0LTEtMS0xNjIzMw_8eb58306-9542-47a3-8fb6-1b501d4b5394"
      unitRef="holding">251</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIxLTItMS0xLTE2MjMz_50d8f645-a463-4575-8a3f-f186dbcb4131"
      unitRef="usd">115493000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIxLTQtMS0xLTE2MjMz_f1987b39-83c8-4036-8373-c5d49c3fc83d"
      unitRef="usd">1154000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIxLTYtMS0xLTE2MjMz_120db9ca-03e3-4a34-b1f4-9969ef6bc275"
      unitRef="usd">18851000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIxLTgtMS0xLTE2MjMz_8e629685-546a-493e-ac4c-a4f06a14fe15"
      unitRef="usd">969000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIxLTEwLTEtMS0xNjIzMw_903113bb-3e84-44bc-8714-7d7755a18bb0"
      unitRef="usd">134344000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIxLTEyLTEtMS0xNjIzMw_be7fb259-5750-456b-a646-dc5a3617010f"
      unitRef="usd">2123000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ic23b1a098a9e4934a6a814c81cde3b29_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZGNlN2JkN2ZhZjU0N2RlYjI2ZGE0NWJiMjg5ODhlNi90YWJsZXJhbmdlOjRkY2U3YmQ3ZmFmNTQ3ZGViMjZkYTQ1YmIyODk4OGU2XzIxLTE0LTEtMS0xNjIzMw_600d592d-e58f-450a-b2be-51ed21120187"
      unitRef="holding">370</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzEyODM_121509d4-a322-4e30-b278-14ca48dc839a"
      unitRef="usd">1000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3NDg3NzkwNzQ3NzI_1d087b09-071f-4da7-962d-212590029e42"
      unitRef="usd">1100000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3NDg3NzkwNzQ4Njk_4cab618c-57f7-417f-8f82-4618d08c442a"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3NDg3NzkwNzUwMjA_400c731c-a629-4318-9a58-176a850b22a9"
      unitRef="usd">200000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:InvestmentIncomeTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3OTk_3dc2eae8-a821-40dc-b3b1-7795a78d7803">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment income (loss), net of expenses, was generated from the following portfolios for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Limited partnerships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(602)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: investment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment income, net of expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Equity in earnings (losses) of limited partnerships includes both realized gains (losses) and unrealized valuation changes.  Our limited partnership investments are included in the line item "Other assets" in the Statements of Financial Position.  We have made no new significant limited partnership commitments since 2006, and the balance of limited partnership investments is expected to decline over time as additional distributions are received.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentIncomeTextBlock>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i96b0178a05d64fdbbcd5e71f6c8d4a7b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzQtMi0xLTEtMTYyMzM_8839b1f5-91de-4291-81ea-d879caa4da72"
      unitRef="usd">23795000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="if332ebe597574daf8793428ddd9b4e22_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzQtNC0xLTEtMTYyMzM_503600ac-56f8-4d5d-bfb7-dd30c6ba5e10"
      unitRef="usd">22631000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="ieb359ee40eb44fc08f5ec6c6fb8f6f1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzQtNi0xLTEtMTYyMzM_30c6f355-f6d1-41e6-ae94-7526531f1bfa"
      unitRef="usd">22496000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i13cb9e723e6943e9a477ce2cdac5a242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzUtMi0xLTEtMTYyMzM_712d96d0-9dc1-49ef-8d46-9309649ec506"
      unitRef="usd">4321000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i5419a5be1d9f4ae39ca934b1beee6666_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzUtNC0xLTEtMTYyMzM_cbfdd13b-cb0a-4e44-a26f-beba255e63a2"
      unitRef="usd">4147000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="iab3f047ec6fb42f1af6fc6ce3666bf40_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzUtNi0xLTEtMTYyMzM_2e1cc7d8-4e24-489a-81cd-1571cec9c79c"
      unitRef="usd">1418000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzYtMi0xLTEtMTc0NTI_3a9eaa8d-c06a-4ceb-bdbb-7ba1bfec8d00"
      unitRef="usd">31701000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzYtNC0xLTEtMTc0NTI_32247ed5-7625-4325-bd7b-d638111687f0"
      unitRef="usd">-602000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzYtNi0xLTEtMTc0NTI_cc154e80-7c3f-4b98-94a8-cf2cf642969f"
      unitRef="usd">660000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="idfcf95ffef7642db9345f3af2000e787_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzYtMi0xLTEtMTYyMzM_d2ec9957-3226-438b-961c-75f8656db083"
      unitRef="usd">3609000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i38cd7ac079844add9f9e195ee068edf3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzYtNC0xLTEtMTYyMzM_bd5ba5b8-813c-4232-833b-c88413f9c86c"
      unitRef="usd">5038000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="if2067cbf8a5440f7930ef3210702f119_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzYtNi0xLTEtMTYyMzM_998ff9ec-6eb0-4944-a6e3-2f91af76b591"
      unitRef="usd">10546000</us-gaap:InterestAndDividendIncomeOperating>
    <erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzctMi0xLTEtMTYyMzM_71ac9320-82f0-4833-8d4c-aee39b090df6"
      unitRef="usd">63426000</erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments>
    <erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzctNC0xLTEtMTYyMzM_13718b83-0f30-49c2-83d7-8c64375a29a8"
      unitRef="usd">31214000</erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments>
    <erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzctNi0xLTEtMTYyMzM_97729c9e-6a1e-4c9b-b2cc-574153712591"
      unitRef="usd">35120000</erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzgtMi0xLTEtMTYyMzM_44471c75-e0d7-465b-ab83-d11119d33db0"
      unitRef="usd">1249000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzgtNC0xLTEtMTYyMzM_8fd02825-30bd-40d2-812e-0bc5cc17a8ea"
      unitRef="usd">1461000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzgtNi0xLTEtMTYyMzM_d1220ab2-23d8-4dbe-84be-4430bcf33800"
      unitRef="usd">1061000</us-gaap:InvestmentIncomeInvestmentExpense>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzktMi0xLTEtMTYyMzM_c003a143-969c-4374-8dc3-d1b3f6a16d39"
      unitRef="usd">62177000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzktNC0xLTEtMTYyMzM_25cd4032-a3ec-4281-833f-1b88874e5723"
      unitRef="usd">29753000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo2OWUwMWFjYTcxN2M0MzdkYWJkOTgzMTFmMDdjZmFhMS90YWJsZXJhbmdlOjY5ZTAxYWNhNzE3YzQzN2RhYmQ5ODMxMWYwN2NmYWExXzktNi0xLTEtMTYyMzM_cbfe933f-e346-4419-8b32-3d832b83f6b1"
      unitRef="usd">34059000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:RealizedandUnrealizedGainLossonInvestmentsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3ODI_2d20578e-8c77-42a2-a675-65ee8b3bed4e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realized and unrealized gains (losses) on investments were as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net realized gains on available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Miscellaneous&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net realized and unrealized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The portion of net unrealized gains and losses recognized during the reporting period related to equity securities held at the reporting date is calculated as follows for the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (losses) gains recognized during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: net (losses) gains recognized on securities sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(469)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net unrealized (losses) gains recognized on securities held at reporting date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</erie:RealizedandUnrealizedGainLossonInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i9a37e7d116dc4ce0ace8752e56499da6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzUtMi0xLTEtMTYyMzM_c0f07c58-a1e4-4881-9204-96726690faeb"
      unitRef="usd">6884000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i9f4927f9db1c425b8e6fa99e1ba9e35c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzUtNC0xLTEtMTYyMzM_9ed69b74-1ca5-4597-b0a6-2c5c7fafdf68"
      unitRef="usd">3920000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i2c2688f68b734c7ba004904a1b32f7c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzUtNi0xLTEtMTYyMzM_0736fd34-8b18-47e7-b20c-6df896c02cdd"
      unitRef="usd">6258000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment
      contextRef="i9a37e7d116dc4ce0ace8752e56499da6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzYtMi0xLTEtMTYyMzM_1aa74762-9fa5-40c4-a0b9-16db37523ef8"
      unitRef="usd">1753000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment
      contextRef="i9f4927f9db1c425b8e6fa99e1ba9e35c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzYtNC0xLTEtMTYyMzM_d1ba5941-5e68-4b8f-95ce-57bc07754e75"
      unitRef="usd">2585000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment
      contextRef="i2c2688f68b734c7ba004904a1b32f7c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzYtNi0xLTEtMTYyMzM_24b50207-5203-4691-9abf-cb14eeef87b5"
      unitRef="usd">1639000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment
      contextRef="i9a37e7d116dc4ce0ace8752e56499da6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzctMi0xLTEtMTYyMzM_669c8fe6-b762-4d50-9da3-810a32107aa5"
      unitRef="usd">5131000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment
      contextRef="i9f4927f9db1c425b8e6fa99e1ba9e35c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzctNC0xLTEtMTYyMzM_c2a25b5e-64f7-43bf-9896-e3cfe3116b4a"
      unitRef="usd">1335000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment
      contextRef="i2c2688f68b734c7ba004904a1b32f7c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzctNi0xLTEtMTYyMzM_677dbe33-cb7d-422a-a1f7-e73c7131bf8e"
      unitRef="usd">4619000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="idc3c55caf74e45bc86b021804992d264_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzExLTItMS0xLTE2MjMz_dbf4e718-2914-49e3-9e5f-4a14d2e1f729"
      unitRef="usd">-186000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="id8e3e30c2e644084bd698aa4ab6a1933_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzExLTQtMS0xLTE2MjMz_e0fc1a77-217e-41bc-ba81-d8a6d6898d15"
      unitRef="usd">5056000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="id630b80d5cb041048a58d266057a767f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzExLTYtMS0xLTE2MjMz_a9f702c0-7841-4449-a451-bd1f32780dcb"
      unitRef="usd">1484000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="id184ed4e4b064088b53c17146a06a029_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzIxLTItMS0xLTE2MjMz_cdac4217-0877-41ae-aa11-0c0cdb840555"
      unitRef="usd">1000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="i05252558be954299913aa99c3d54b479_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzIxLTQtMS0xLTE2MjMz_0f99e2e5-f03b-4a7b-b68a-42c75531d209"
      unitRef="usd">1000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="i4eadea087edb42578c59755b7655f9ac_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzIxLTYtMS0xLTE2MjMz_e636f1db-649a-4e81-8b03-5f05e4ad9316"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzI2LTItMS0xLTE2MjMz_887245be-6cc6-4298-877d-553b30f7b435"
      unitRef="usd">4946000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzI2LTQtMS0xLTE2MjMz_e1ad13f9-f534-4cc2-9312-1d827bfe58fe"
      unitRef="usd">6392000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo3OWZiMzNiNmY5MzY0YjhmYWUyNDZkYmI3ZTAxYTk0My90YWJsZXJhbmdlOjc5ZmIzM2I2ZjkzNjRiOGZhZTI0NmRiYjdlMDFhOTQzXzI2LTYtMS0xLTE2MjMz_b819679e-2ba9-43b9-aa8e-f56b6d515da6"
      unitRef="usd">6103000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzMtMi0xLTEtMTYyMzM_a2937ffb-f54b-4f08-a48c-c16b5c47e229"
      unitRef="usd">-186000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzMtNC0xLTEtMTYyMzM_678368bb-3fb9-4806-9061-386419ef9280"
      unitRef="usd">5056000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzMtNi0xLTEtMTYyMzM_ba73d25d-41f5-4f31-b4da-836b8b4b31b3"
      unitRef="usd">1484000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzQtMi0xLTEtMTYyMzM_f4abff72-1d6c-4202-b06f-17788d621032"
      unitRef="usd">-76000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzQtNC0xLTEtMTYyMzM_13f59acd-8699-4694-9bce-45ad5be07d8c"
      unitRef="usd">-469000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzQtNi0xLTEtMTYyMzM_4d1d0b4e-7388-4326-9594-201a2d179333"
      unitRef="usd">360000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzUtMi0xLTEtMTYyMzM_50ccec67-e32d-4207-96c6-86913274a399"
      unitRef="usd">-110000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzUtNC0xLTEtMTYyMzM_5400cc5f-0c50-4a27-b9bd-345a3487ccce"
      unitRef="usd">5525000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo5ZGU2MGJmZDEwZjE0NjQ4OGZlZDc5ZThiNzdkODMxYi90YWJsZXJhbmdlOjlkZTYwYmZkMTBmMTQ2NDg4ZmVkNzllOGI3N2Q4MzFiXzUtNi0xLTEtMTYyMzM_4d67e583-dec2-4414-80d0-649ec6b6ecd2"
      unitRef="usd">1124000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3OTE_662adff0-c9f2-434e-aeaa-4526687e99ba">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairments on available-for-sale securities and agent loans were as follows for the years ended December 31: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intent to sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit recovered (impaired)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Agent loans - expected credit recoveries (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net impairment recoveries (losses) recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90ZXh0cmVnaW9uOmVlNGQ5NTgzZWFmMTQ4MzJhYjU3MmY4MDJjOWJlNzRhXzI3OTE_863c4138-5d39-4838-89e9-b30fc9f56b7c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairments on available-for-sale securities and agent loans were as follows for the years ended December 31: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intent to sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit recovered (impaired)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Agent loans - expected credit recoveries (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net impairment recoveries (losses) recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(195)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock>
    <erie:DebtSecuritiesAvailableForSaleSellBeforeRecovery
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzMtMi0xLTEtMTYyMzM_7efcc640-133b-403b-bad8-c748c4c3cedf"
      unitRef="usd">-10000</erie:DebtSecuritiesAvailableForSaleSellBeforeRecovery>
    <erie:DebtSecuritiesAvailableForSaleSellBeforeRecovery
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzMtNC0xLTEtMTYyMzM_6992270a-a623-4f25-b9a2-34cce6b81023"
      unitRef="usd">-2274000</erie:DebtSecuritiesAvailableForSaleSellBeforeRecovery>
    <erie:DebtSecuritiesAvailableForSaleSellBeforeRecovery
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzMtNi0xLTEtMTYyMzM_60d2d7f0-fa62-4a50-8dad-78bd5150f37d"
      unitRef="usd">-195000</erie:DebtSecuritiesAvailableForSaleSellBeforeRecovery>
    <us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzQtMi0xLTEtMTYyMzM_27b80d19-221e-4386-9e5a-ac666a95753d"
      unitRef="usd">67000</us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal>
    <us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzQtNC0xLTEtMTYyMzM_5b38d377-629f-4954-996c-21c3470321b9"
      unitRef="usd">-707000</us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal>
    <us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzQtNi0xLTEtMTYyMzM_d9a0863a-55b0-4ce8-9ac8-9f9f0f65b306"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal>
    <erie:AvailableForSaleDebtSecuritiesImpairmentLossRecovery
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzUtMi0xLTEtMTYyMzM_2f8aa757-2236-4583-955b-c92d9e0063d3"
      unitRef="usd">57000</erie:AvailableForSaleDebtSecuritiesImpairmentLossRecovery>
    <erie:AvailableForSaleDebtSecuritiesImpairmentLossRecovery
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzUtNC0xLTEtMTYyMzM_e3105af7-b887-46ac-9ff3-77190851b8ae"
      unitRef="usd">-2981000</erie:AvailableForSaleDebtSecuritiesImpairmentLossRecovery>
    <erie:AvailableForSaleDebtSecuritiesImpairmentLossRecovery
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzUtNi0xLTEtMTYyMzM_5de579f4-c9e6-4577-a51b-e8006f16122d"
      unitRef="usd">-195000</erie:AvailableForSaleDebtSecuritiesImpairmentLossRecovery>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzYtMi0xLTEtMTYyMzM_75c2b4c9-b0d1-4c5c-bfdc-2f56f52d60d0"
      unitRef="usd">-152000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzYtNC0xLTEtMTYyMzM_45577eba-69b1-4700-90fe-2d889f1f44f8"
      unitRef="usd">297000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzYtNi0xLTEtMTYyMzM_1e198a62-7f1a-4621-9b7b-073e62f2af92"
      unitRef="usd">0</us-gaap:ProvisionForLoanLossesExpensed>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzctMi0xLTEtMTYyMzM_22d481bf-3380-4159-bb69-a413a1c2d332"
      unitRef="usd">209000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzctNC0xLTEtMTYyMzM_babf0493-5aa9-42ef-bcf2-0325105254e4"
      unitRef="usd">-3278000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjMvZnJhZzplZTRkOTU4M2VhZjE0ODMyYWI1NzJmODAyYzliZTc0YS90YWJsZTo0ZjA5ZGZhY2EwMjE0YjFlYTE1Y2JlNjRkNWM2YzZkMS90YWJsZXJhbmdlOjRmMDlkZmFjYTAyMTRiMWVhMTVjYmU2NGQ1YzZjNmQxXzctNi0xLTEtMTYyMzM_c987bb38-9469-4cde-ab75-18ff833b2e48"
      unitRef="usd">-195000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveries>
    <us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90ZXh0cmVnaW9uOjcwODNkYWVjYWVhNzQ5ODFiNDkwMmUwZjA2YTJkYjJlXzkyNw_e3cdf462-25bf-4867-9085-33bbb58bd349">Fixed Assets&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our fixed assets by category as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land, buildings, and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projects in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fixed assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(159,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Software increased primarily due to internally developed software projects completed and placed in production related to providing commercial lines new product processing capabilities as well as mainframe and billing software.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On December 31, 2021, we purchased the home office properties from the Exchange at the current appraised value of $97.5&#160;million in order to align the ownership interest of these facilities with the functions being performed at the home office campus which are mainly Indemnity's management operations.  See Note 14, "Related Party".  In 2020, the construction of a new office building serving as part of our principal headquarters was completed.  The building was financed using a senior secured draw term loan credit facility.  See Note 8, "Borrowing Arrangements".  Interest capitalized during construction was $3.5 million and $3.4 million, for the years ended December 31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Projects in progress include certain computer software and software developments costs for internal use that are not yet subject to amortization.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Depreciation and amortization of fixed assets totaled $37.2 million, $21.2 million and $16.8 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and is included in cost of operations - policy issuance and renewal services.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock>
    <erie:ScheduleofPropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90ZXh0cmVnaW9uOjcwODNkYWVjYWVhNzQ5ODFiNDkwMmUwZjA2YTJkYjJlXzkzNA_d3147e39-b953-49bc-b3ac-cb695cb9bc45">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our fixed assets by category as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land, buildings, and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projects in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fixed assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(159,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</erie:ScheduleofPropertyPlantandEquipmentandFiniteLivedIntangibleAssetsNetTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie64b1c9e30b74a4eb3e91c6f0e3b132a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzEtMi0xLTEtMTYyMzM_a2e380f8-a7d7-4506-beb7-be29a1408455"
      unitRef="usd">259586000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i46e8e71f248b47f7b1fcf1b841926a0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzEtNC0xLTEtMTYyMzM_e8d2769e-8a41-4f74-afdf-2d5c574b1e20"
      unitRef="usd">196139000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if6a48086ff8c4cc888da399900d58005_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzItMi0xLTEtMTYyMzM_8572c6c6-0dbd-4275-bb34-f3e2783e2071"
      unitRef="usd">211624000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id8544678400e476997b877b5cdb3ef16_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzItNC0xLTEtMTYyMzM_6ca0174d-d045-4b38-8c43-195e87df2166"
      unitRef="usd">121332000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idd145782a0a4496d9c461730f1822d3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzMtMi0xLTEtMTYyMzM_ecec9124-6e4a-49c3-a183-1afdd754c76f"
      unitRef="usd">42295000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iecaa6121e55f4ff68ca1c289f13e18c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzMtNC0xLTEtMTYyMzM_002dac76-aa76-4edc-8984-67b36671d335"
      unitRef="usd">37426000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibadb4eea3cb84f3b9ff18061769683e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzQtMi0xLTEtMTYyMzM_9d8c28b6-4557-4274-8a8c-f4874c5df59d"
      unitRef="usd">21694000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia3e89a7d669e4463926f9755cdddbf96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzQtNC0xLTEtMTYyMzM_da075727-0332-443a-b8fc-ec73313d02a6"
      unitRef="usd">20998000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icdd4addd8ab74d7c8c511c940f81313c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzUtMi0xLTEtMTYyMzM_022c3ded-2b45-475f-898c-5b74b4641569"
      unitRef="usd">1342000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iead50a6521f34edd9d197bae6373aabd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzUtNC0xLTEtMTYyMzM_d5fcb458-899a-4257-be11-26694898afac"
      unitRef="usd">1313000</us-gaap:PropertyPlantAndEquipmentGross>
    <erie:FiniteLivedIntangibleAssetsNotYetSubjectToAmortization
      contextRef="i524340b52f714372a6b383dfb6929423_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzYtMi0xLTEtMTYyMzM_5b255ec0-ba82-4d70-b385-4d1cf072aeea"
      unitRef="usd">34569000</erie:FiniteLivedIntangibleAssetsNotYetSubjectToAmortization>
    <erie:FiniteLivedIntangibleAssetsNotYetSubjectToAmortization
      contextRef="icf0c5307d8214a978f213595d6f8bd3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzYtNC0xLTEtMTYyMzM_6f74ccd1-661c-42f4-8151-ab5f4e8ac939"
      unitRef="usd">47277000</erie:FiniteLivedIntangibleAssetsNotYetSubjectToAmortization>
    <erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentGross
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzgtMi0xLTEtMTYyMzM_8dec067c-0a62-4abf-b928-af94bf8e9cdc"
      unitRef="usd">571110000</erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentGross>
    <erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentGross
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzgtNC0xLTEtMTYyMzM_b35bd853-4ca2-404f-bcf5-b612cb1eb2ff"
      unitRef="usd">424485000</erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentGross>
    <erie:AccumulatedDepreciationDepletionandAmortizationPropertyPlantandEquipmentandFiniteLivedIntangibleAssets
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzktMi0xLTEtMTYyMzM_e97bbe71-0068-47b0-b33b-48df388373c0"
      unitRef="usd">196308000</erie:AccumulatedDepreciationDepletionandAmortizationPropertyPlantandEquipmentandFiniteLivedIntangibleAssets>
    <erie:AccumulatedDepreciationDepletionandAmortizationPropertyPlantandEquipmentandFiniteLivedIntangibleAssets
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzktNC0xLTEtMTYyMzM_7e693d81-1a37-40a5-86a1-07a49ab16cee"
      unitRef="usd">159144000</erie:AccumulatedDepreciationDepletionandAmortizationPropertyPlantandEquipmentandFiniteLivedIntangibleAssets>
    <erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzEwLTItMS0xLTE2MjMz_80bcdd1b-3cec-4596-ba56-7e2f71c777f0"
      unitRef="usd">374802000</erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet>
    <erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90YWJsZToxMmZhOWM5MTc3Zjk0OWM5Yjg2ZmJkZWFmZTRhNDhmYy90YWJsZXJhbmdlOjEyZmE5YzkxNzdmOTQ5YzliODZmYmRlYWZlNGE0OGZjXzEwLTQtMS0xLTE2MjMz_89702ca4-0a94-4c93-b482-007049103a36"
      unitRef="usd">265341000</erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="i1eb8e368158146cd8f6d7d470a881b44_D20211231-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90ZXh0cmVnaW9uOjcwODNkYWVjYWVhNzQ5ODFiNDkwMmUwZjA2YTJkYjJlXzEyNjQ0MzgzNzI2MDQ4_80429694-ee46-4869-9b10-ddc9a08c1c34"
      unitRef="usd">97500000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:InterestCostsIncurred
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90ZXh0cmVnaW9uOjcwODNkYWVjYWVhNzQ5ODFiNDkwMmUwZjA2YTJkYjJlXzQ5NA_9f2e1239-63d6-4457-8087-3cbdc821474f"
      unitRef="usd">3500000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90ZXh0cmVnaW9uOjcwODNkYWVjYWVhNzQ5ODFiNDkwMmUwZjA2YTJkYjJlXzQ5OA_709303ea-abcb-4711-823d-bf3a722034e1"
      unitRef="usd">3400000</us-gaap:InterestCostsIncurred>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90ZXh0cmVnaW9uOjcwODNkYWVjYWVhNzQ5ODFiNDkwMmUwZjA2YTJkYjJlXzc3OQ_49339eec-2cfd-442f-9426-a5c01bae8bce"
      unitRef="usd">37200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90ZXh0cmVnaW9uOjcwODNkYWVjYWVhNzQ5ODFiNDkwMmUwZjA2YTJkYjJlXzc4Mw_f41a3c25-e1f8-4492-99c6-82c3b457236f"
      unitRef="usd">21200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNjYvZnJhZzo3MDgzZGFlY2FlYTc0OTgxYjQ5MDJlMGYwNmEyZGIyZS90ZXh0cmVnaW9uOjcwODNkYWVjYWVhNzQ5ODFiNDkwMmUwZjA2YTJkYjJlXzc5MA_36a559d9-a80e-4f2e-a8b4-0c4701f1778d"
      unitRef="usd">16800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzE5NzM_91077ad6-a8fe-4075-97f4-0968563a43bf">Borrowing Arrangements&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Bank Line of Credit&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, we have access to a $100 million bank revolving line of credit with a $25 million letter of credit sublimit that expires on October&#160;29, 2026.  As of December&#160;31, 2021,&#160;a total of $99.1 million remains available under the facility due to $0.9 million outstanding letters of credit, which reduces the availability for letters of credit to $24.1 million.&#160; We had no borrowings outstanding on our line of credit as of December&#160;31, 2021.  Investments with a fair value of $120.9 million were pledged as collateral on the line at December&#160;31, 2021.  The investments pledged as collateral have no trading restrictions and are reported as available-for-sale securities and cash and cash equivalents on our Statements of Financial Position as of December&#160;31, 2021.&#160; The bank requires compliance with certain covenants, which include leverage ratios and debt restrictions, for our line of credit.&#160; We are in compliance with all covenants at December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Term Loan Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2016, we entered into a credit agreement for a $100 million senior secured draw term loan credit facility ("Credit Facility") for the acquisition of real property and construction of an office building that now serves as part of our principal headquarters.  On January 1, 2019, the Credit Facility converted to a fully-amortized term loan with monthly payments of principal and interest at a fixed rate of 4.35% over a period of 28 years.  Investments with a fair value of $120.3 million were pledged as collateral for the facility and are reported as available-for-sale securities and cash and cash equivalents on our Statements of Financial Position as of December&#160;31, 2021.  The bank requires compliance with certain covenants, which include leverage ratios, debt restrictions and minimum net worth, for our Credit Facility.  We are in compliance with all covenants at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining unpaid balance from the Credit Facility is reported at carrying value, net of unamortized loan origination and commitment fees, as long-term borrowings on our Statements of Financial Position.  See Note 5, "Fair Value" for the estimated fair value of these borrowings.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Annual principal payments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth future principal and interest payments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.426%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i736da6b87cc6464484f667500a29ad89_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzg4_fa7c0ede-ccd4-45bf-b501-6e89436000d2"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <erie:LettersOfCreditMaximumAmount
      contextRef="i736da6b87cc6464484f667500a29ad89_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzEyOA_d27ace57-694f-45af-828e-cb6f40133070"
      unitRef="usd">25000000</erie:LettersOfCreditMaximumAmount>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i736da6b87cc6464484f667500a29ad89_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzE5OQ_74f2ec47-acde-4b21-b9d0-e4aff19160ee"
      unitRef="usd">99100000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i736da6b87cc6464484f667500a29ad89_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzI0Ng_553e149d-332e-4e10-823c-cde027c044b9"
      unitRef="usd">900000</us-gaap:LettersOfCreditOutstandingAmount>
    <erie:LettersOfCreditAvailableAmount
      contextRef="i736da6b87cc6464484f667500a29ad89_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzMzNg_85063842-5dd4-43dd-8fc3-e856646859a1"
      unitRef="usd">24100000</erie:LettersOfCreditAvailableAmount>
    <us-gaap:LineOfCredit
      contextRef="i736da6b87cc6464484f667500a29ad89_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzM0OA_7b8cec49-a49d-4a02-a687-9f78ad24344e"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:SecurityOwnedAndPledgedAsCollateralFairValue
      contextRef="i736da6b87cc6464484f667500a29ad89_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzQ0MA_a24feef7-9552-4055-8d9e-9868f50355aa"
      unitRef="usd">120900000</us-gaap:SecurityOwnedAndPledgedAsCollateralFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="icfd2d5328e294013b1a9fe96b4d7f6fb_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzkwMw_26d8905b-8d25-4dc4-b376-e46ed31e1330"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idc717018fb5b49a1b1db952c688dd15e_I20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzEyNDU_4c0e9920-ea45-42c6-bfae-09357dfae129"
      unitRef="number">0.0435</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="iae5824a7cee94304b2e30df130756311_D20190101-20190101"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzEyNjU_56a8f2b4-19df-4eff-990a-8a78069add2d">P28Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzEzMDM_33e9c3f1-7d50-4455-bb18-6c57a6fe805c"
      unitRef="usd">120300000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90ZXh0cmVnaW9uOjM0ODgyNDhkYmE4ZDRiNzk4ZjBmZDg5NmM2NmViYWIwXzE5NzU_26b33234-d824-47b7-809a-c66d37b46077">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth future principal and interest payments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.426%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzItMi0xLTEtMTYyMzM_476a43ac-72cb-40ce-9f11-9ecda7be0b4e"
      unitRef="usd">2098000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <erie:LongTermDebtRepaymentsOfInterestInYearOne
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzItMy0xLTEtMjE2NDk_3d28c7bf-f87e-4668-85a8-39c515cadc91"
      unitRef="usd">4085000</erie:LongTermDebtRepaymentsOfInterestInYearOne>
    <erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearOne
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzItNC0xLTEtMjE2ODA_cf59e6e9-9f58-449f-98ba-d78438ce43d4"
      unitRef="usd">6183000</erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearOne>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzMtMi0xLTEtMTYyMzM_c11d7943-d839-4616-9c1e-e6a27b0ceab8"
      unitRef="usd">2226000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <erie:LongTermDebtRepaymentsOfInterestInYearTwo
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzMtMy0xLTEtMjE2NjI_4488dcfd-7382-4c9d-87e9-1f4a7c77d09e"
      unitRef="usd">3957000</erie:LongTermDebtRepaymentsOfInterestInYearTwo>
    <erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearTwo
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzMtNC0xLTEtMjE2ODA_31136cfd-d85f-484d-bf4e-ef383fdd39c5"
      unitRef="usd">6183000</erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzQtMi0xLTEtMTYyMzM_5eef64a2-4137-4878-a334-8fe02eddcc2a"
      unitRef="usd">2302000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <erie:LongTermDebtRepaymentsOfInterestInYearThree
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzQtMy0xLTEtMjE2NjI_42d8efd6-ec5c-47c7-9423-9b302d086db7"
      unitRef="usd">3881000</erie:LongTermDebtRepaymentsOfInterestInYearThree>
    <erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearThree
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzQtNC0xLTEtMjE2ODA_d19d8935-be4e-409d-b0a2-49261152227b"
      unitRef="usd">6183000</erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzUtMi0xLTEtMTYyMzM_3deb9871-9e28-4e05-ac1f-ea681c633b53"
      unitRef="usd">2448000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <erie:LongTermDebtRepaymentsOfInterestInYearFour
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzUtMy0xLTEtMjE2NjI_e148b652-1444-447a-a308-5a8989cb1746"
      unitRef="usd">3735000</erie:LongTermDebtRepaymentsOfInterestInYearFour>
    <erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearFour
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzUtNC0xLTEtMjE2ODA_e18da40b-c60a-49ce-a20c-b46aaaa28365"
      unitRef="usd">6183000</erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzYtMi0xLTEtMTYyMzM_4435fa21-3cb2-4d69-8910-e358a6a745ca"
      unitRef="usd">2556000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <erie:LongTermDebtRepaymentsOfInterestInYearFive
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzYtMy0xLTEtMjE2NjI_344d8535-ab04-43ff-a7b5-64f27f73db16"
      unitRef="usd">3627000</erie:LongTermDebtRepaymentsOfInterestInYearFive>
    <erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearFive
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzYtNC0xLTEtMjE2ODA_03c8c0b1-49ee-41c4-b84b-aa9bf0615835"
      unitRef="usd">6183000</erie:LongTermDebtRepaymentsOfPrincipalAndInterestInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzctMi0xLTEtMTYyMzM_3d9fa2d7-ede3-444e-8855-d84d49417a39"
      unitRef="usd">82440000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <erie:LongTermDebtRepaymentsOfInterestAfterYearFive
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzctMy0xLTEtMjE2NjI_5821e1e8-3150-4101-bd20-fdf640551200"
      unitRef="usd">41108000</erie:LongTermDebtRepaymentsOfInterestAfterYearFive>
    <erie:LongTermDebtRepaymentsOfPrincipalAndInterestAfterYearFive
      contextRef="ia276e3f3c3fc40edae6f805daa04c238_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzUvZnJhZzozNDg4MjQ4ZGJhOGQ0Yjc5OGYwZmQ4OTZjNjZlYmFiMC90YWJsZTpjYWQ1MGQ0MDU5NDk0M2JiOWRiOTc2YzVmNmI2YWI3NC90YWJsZXJhbmdlOmNhZDUwZDQwNTk0OTQzYmI5ZGI5NzZjNWY2YjZhYjc0XzctNC0xLTEtMjE2ODA_809bde9a-a0d5-46bf-826b-1c58cc92c89f"
      unitRef="usd">123548000</erie:LongTermDebtRepaymentsOfPrincipalAndInterestAfterYearFive>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMjEy_a917f315-138c-4d04-907b-77dcedd35767">Postretirement Benefits&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Pension plans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our pension plans consist of a noncontributory defined benefit pension plan covering substantially all employees and an unfunded supplemental employee retirement plan ("SERP") for certain members of executive and senior management.  The pension plans provide benefits to covered individuals satisfying certain age and service requirements.  The defined benefit pension plan and SERP each provide benefits through a final average earnings formula.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although we are the sponsor of these postretirement plans and record the funded status of these plans, the Exchange and its subsidiaries reimburse us for approximately 58% of the annual benefit expense of these plans, which represents pension benefits for employees performing administrative services and their allocated share of costs for employees in departments that support the administrative functions.  For our funded pension plan, amounts are settled in cash for the portion of pension costs allocated to the Exchange and its subsidiaries.  For our unfunded plans, we pay the obligations when due and amounts are settled in cash between entities when there is a payout.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cost of pension plans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pension plan cost includes the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost for benefits earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost on benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension plan cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1) &#160;&#160;&#160;&#160;Pension plan costs represent the total cost before reimbursements to Indemnity from the Exchange and its subsidiaries.  The components of pension plan costs other than the service cost components are included in the line item "Other (expense) income" in the Statements of Operations after reimbursements from the Exchange and its subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Actuarial assumptions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table describes the assumptions at December&#160;31 used to measure the year-end obligations and the net periodic benefit costs for the subsequent year:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee pension plan:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation increases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SERP:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate &#x2013; pre-retirement/post-retirement &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.59/3.09&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.47/3.97&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The rate of compensation increase for the employee plan is age-graded.&#160; An equivalent single compensation increase rate of 3.21% in 2021, 2020 and 2019 would produce similar results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%"&gt;(2)&#160;&#160;&#160;&#160;In 2020, the SERP discount rate methodology was revised to utilize SERP specific cash outflows independent of the employee pension plan discount rate, eliminating a difference between pre-retirement and post-retirement rates.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The economic assumptions that have the most impact on the postretirement benefits expense are the discount rate and the long-term rate of return on plan assets.  The discount rate assumption used to determine the benefit obligation for all periods presented was based upon a yield curve developed from corporate bond yield information. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pension plan's expected long-term rate of return represents the average rate of return to be earned on plan assets over the period the benefits included in the benefit obligation are to be paid.  To determine the expected long-term rate of return assumption, we utilized models based upon historical analysis and forward-looking views of the financial markets based upon key factors such as historical returns for the asset class' applicable indices, the correlations of the asset classes under various market conditions and consensus views on future real economic growth and inflation.  The expected future return for each asset &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;class is then combined by considering correlations between asset classes and the volatilities of each asset class to produce a reasonable range of asset return results within which our expected long-term rate of return assumption falls.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Funding policy/funded status&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, we made accelerated pension contributions totaling $80 million.  Following our 2018 contributions, we would not expect to make a subsequent contribution until the sum of the target normal costs for plan years beginning on and after December&#160;31, 2017 exceeds $80 million, or earlier if a contribution is necessary to fund the plan to 100%.  At that time, our funding policy will again generally be to contribute an amount equal to the greater of the target normal cost for the plan year, or the amount necessary to fund the plan to 100%.  Additional contributions may be necessary or desirable due to future plan changes, our particular business or investment strategy, or pending law changes. The following table sets forth&#160;the funded status of the pension plans and the amounts recognized in the Statements of Financial Position at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded status at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension liabilities &#x2013; due within one year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(752)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension liabilities &#x2013; due after one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The current portion of pension liabilities is included in accounts payable and accrued liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.05pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Benefit obligations are described in the following tables.  Accumulated and projected benefit obligations represent the obligations of a pension plan for past service as of the measurement date.  The accumulated benefit obligation is the present value of pension benefits earned as of the measurement date based on employee service and compensation prior to that date.  It differs from the projected benefit obligation in that the accumulated benefit obligation includes no assumptions to reflect expected future compensation.  The following table sets forth a reconciliation of beginning and ending balances of the projected benefit obligation, as well as the accumulated benefit obligation at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Projected benefit obligation, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,054,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost for benefits earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost on benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan amendments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Projected benefit obligation, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,272,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated benefit obligation, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,037,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Projected benefit obligations increased $26.5 million at December&#160;31, 2021 compared to December&#160;31, 2020 due primarily to anticipated plan progression partially offset by actuarial gains resulting from the higher discount rate used to measure the future benefit obligations.  The discount rate increased to 3.16% in 2021 from 2.96% in 2020.  The plan amendments during 2021 are due to the addition of four new participants to the SERP since December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Both the defined benefit plan and the SERP had projected benefit obligations in excess of plan assets at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected Benefit Obligation in Excess of Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,272,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The SERP had accumulated benefit obligations in excess of plan assets at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Benefit Obligation in Excess of Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Pension assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a reconciliation of beginning and ending balances of the fair value of plan assets at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of plan assets, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;907,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual gain on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of plan assets, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net actuarial loss and prior service cost included in accumulated other comprehensive loss that were not yet recognized as components of net benefit costs were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount not yet recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts recognized in other comprehensive income for pension plans were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial gain arising during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amendments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recognized in other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;In 2021, there were four new SERP participants.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Asset allocation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The employee pension plan utilizes a return seeking and a liability asset matching allocation strategy.&#160; It is based upon the understanding that 1) equity investments are expected to outperform debt investments over the long-term, 2) the potential volatility of short-term returns from equities is acceptable in exchange for the larger expected long-term returns, and 3) a portfolio structured across investment styles and markets (both domestic and foreign) reduces volatility.&#160; As a result, the employee pension plan's investment portfolio utilizes a broadly diversified asset allocation across domestic and foreign equity and debt markets.&#160; The investment portfolio is composed of commingled pools and a separate account that are dedicated exclusively to the management of employee benefit plan assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The target and actual asset allocations for the portfolio are as follows for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Target asset&lt;br/&gt;allocation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Target asset&lt;br/&gt;allocation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual asset&lt;br/&gt;allocation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual asset&lt;br/&gt;allocation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Asset allocation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;U.S. equity securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt; 21% seek to achieve excess returns relative to the Russell 2000 Index.  The remaining 79% of the allocation to U.S. equity securities are comprised of equity index funds that track the S&amp;amp;P 500.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;Non-U.S. equity securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt; 11% are allocated to international small cap investments, while another 20% are allocated to international emerging market investments.&#160; The remaining 69% of the Non-U.S. equity securities are allocated to investments seeking to achieve excess returns relative to an international market index.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(3)&#160;&#160;&#160;&#160;Debt securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt; 34% are allocated to long U.S. Treasury Strips, 66% are allocated to U.S. corporate bonds with an emphasis on long duration bonds rated A or better.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(4)&#160;&#160;&#160;&#160;Institutional money market fund.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present fair value measurements for the pension plan assets by major category and level of input as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair&#160;value&#160;measurements&#160;of&#160;plan&#160;assets&#160;using:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;506,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value measurements of plan assets using:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimates of fair values of the pension plan assets are obtained primarily from the trustee and custodian of our pension plan.&#160; Our Level 1 category includes a money market mutual fund and a separate account for which the fair value is determined using an exchange traded price provided by the trustee and custodian.&#160; Our Level 2 category includes commingled pools.&#160; Estimates of fair values for securities held by our commingled pools are obtained primarily from the trustee and custodian.&#160; Trustee and custodian valuation methodologies for Level 2 securities include multiple verifiable, observable inputs including benchmark yields, reported trades, broker/dealer quotes, issuers spreads, two-sided markets, benchmark securities, bids, offers, and reference data.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Estimated future benefit payments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth amounts of benefits expected to be paid over the next 10 years from our pension plans as of: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:35.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ending&lt;br/&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected future&lt;br/&gt;benefit payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Employee savings planAll full-time and regular part-time employees are eligible to participate in a qualified 401(k)&#160;savings plan.&#160; We match 100% of the participant contributions up to 3% of compensation and 50% of participant contributions over 3% and up to 5% of compensation.&#160; Matching contributions paid to the plan were $16.1 million in 2021, $15.8 million in 2020, and $14.9 million in 2019.&#160; The Exchange and its subsidiaries reimbursed us for approximately 59% of the matching contributions.  Employees are permitted to invest the employer-matching contributions in our Class&#160;A common stock.&#160; Employees, other than executive and senior officers, may sell the shares at any time without restriction, provided they are in compliance with applicable insider trading laws; sales by executive and senior officers are subject to additional pre-clearance restrictions imposed by our insider trading policies.&#160; The plan acquires shares in the open market necessary to meet the obligations of the plan.&#160; Plan participants held 0.2 million shares of our Class A common stock at December&#160;31, 2021 and 2020.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <erie:DefinedBenefitPlanPostretirementBenefitExpensesReimbursementPercentage
      contextRef="ib4f8a1e5d94c4bc7b2bfe6d99e640fef_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzY3Mg_d9350f65-1bce-4df4-a8a3-0afdcfb20bde"
      unitRef="number">0.58</erie:DefinedBenefitPlanPostretirementBenefitExpensesReimbursementPercentage>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTMy_0ae6fa58-4b7a-41ef-97cc-435cd9adef06">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pension plan cost includes the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost for benefits earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost on benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension plan cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1) &#160;&#160;&#160;&#160;Pension plan costs represent the total cost before reimbursements to Indemnity from the Exchange and its subsidiaries.  The components of pension plan costs other than the service cost components are included in the line item "Other (expense) income" in the Statements of Operations after reimbursements from the Exchange and its subsidiaries.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzItMi0xLTEtMTYyMzM_8af54a90-0b31-4fc2-b03e-120b0202f5ad"
      unitRef="usd">53041000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzItNC0xLTEtMTYyMzM_b6c492e3-bfd0-4699-b694-d7c51027a75b"
      unitRef="usd">43492000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzItNi0xLTEtMTYyMzM_be526e73-0b4f-4db3-bd0d-02b0e1ae0a2a"
      unitRef="usd">33854000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzMtMi0xLTEtMTYyMzM_92d18996-f923-45b1-927e-73bf59e08371"
      unitRef="usd">36824000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzMtNC0xLTEtMTYyMzM_db340794-5c86-460c-8083-0ee54e9da0e6"
      unitRef="usd">37578000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzMtNi0xLTEtMTYyMzM_792c859f-8738-422a-a6bf-f70db518260c"
      unitRef="usd">39306000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzQtMi0xLTEtMTYyMzM_612e8ae7-e431-419e-8a54-a98151bfa2f0"
      unitRef="usd">50275000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzQtNC0xLTEtMTYyMzM_80c55808-402a-4c7d-a2d4-73d108a1d1c8"
      unitRef="usd">49411000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzQtNi0xLTEtMTYyMzM_834bba94-afa8-47ba-9672-5f3309fde508"
      unitRef="usd">47484000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzUtMi0xLTEtMTYyMzM_a4d1d7ac-5831-4fbd-b8a4-8ceea5a2aa34"
      unitRef="usd">1428000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzUtNC0xLTEtMTYyMzM_752fb90d-a5bd-4cf6-b5b5-95401474cc95"
      unitRef="usd">1343000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzUtNi0xLTEtMTYyMzM_299ad423-c1dc-4be8-be56-ec4f7654fc01"
      unitRef="usd">1394000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzYtMi0xLTEtMTYyMzM_11cb0f93-71ee-4354-bf62-9ee108375a13"
      unitRef="usd">-16106000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzYtNC0xLTEtMTYyMzM_a3558663-315d-406d-83af-54036a307a4c"
      unitRef="usd">-12125000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzYtNi0xLTEtMTYyMzM_c72071f1-b97c-40d4-9e3e-fa1251492504"
      unitRef="usd">-5113000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzgtMi0xLTEtMTYyMzM_9e97ddb9-94da-4a47-a8b6-cb58123a09b5"
      unitRef="usd">57124000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzgtNC0xLTEtMTYyMzM_fb2af0c1-df24-4a4d-b13c-8a970aafb23f"
      unitRef="usd">45127000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3NDdlNDRlZWM5YmY0OWI2ODM4NmFiY2QyZDA5OGU2MC90YWJsZXJhbmdlOjc0N2U0NGVlYzliZjQ5YjY4Mzg2YWJjZDJkMDk4ZTYwXzgtNi0xLTEtMTYyMzM_73015f58-24ea-4b2b-82b5-ec91614da1da"
      unitRef="usd">32183000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTY2_1e6bc202-d4c4-4af4-993e-747069b7bb13">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table describes the assumptions at December&#160;31 used to measure the year-end obligations and the net periodic benefit costs for the subsequent year:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee pension plan:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation increases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SERP:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate &#x2013; pre-retirement/post-retirement &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.59/3.09&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.47/3.97&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The rate of compensation increase for the employee plan is age-graded.&#160; An equivalent single compensation increase rate of 3.21% in 2021, 2020 and 2019 would produce similar results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%"&gt;(2)&#160;&#160;&#160;&#160;In 2020, the SERP discount rate methodology was revised to utilize SERP specific cash outflows independent of the employee pension plan discount rate, eliminating a difference between pre-retirement and post-retirement rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ife38f0eb8c0d4d9291c1b837716c5c70_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzMtMi0xLTEtMTYyMzM_64970bf4-908b-4871-84ea-6f39ed53e604"
      unitRef="number">0.0316</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i82081aba53af4966a9744c7b0ca0eaa4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzMtMi0xLTEtMTYyMzM_e0454ced-7daa-40a0-9f9e-b632a98a76f5"
      unitRef="number">0.0316</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="id3220c2fbc224c128c1e1b47c6aa4c52_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzMtNC0xLTEtMTYyMzM_2621d055-bd13-4804-9e93-c818941d86ca"
      unitRef="number">0.0296</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i4ea525db8d77428f8b40968d4956e505_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzMtNC0xLTEtMTYyMzM_ea4d3491-2e34-426e-8bce-55174428d6f8"
      unitRef="number">0.0296</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i3db4c1780d3047d3a54e294658108c11_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzMtNi0xLTEtMTYyMzM_09b70f23-371b-426e-92e6-948d98864144"
      unitRef="number">0.0359</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i9a84cd6ebcaa4203ae35eead2687f87b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzMtNi0xLTEtMTYyMzM_362a059a-24eb-424d-b3d7-7a5fbee8f126"
      unitRef="number">0.0359</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i8927581db48d4a699a6bfe84ccdfaf86_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzMtOC0xLTEtMTYyMzM_2f1d036d-a937-46aa-a5cb-8cbc4be680ac"
      unitRef="number">0.0447</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i962466722b3f405d80309b6b4f675dcc_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzMtOC0xLTEtMTYyMzM_cfcc2dc0-6f1c-4c0f-8e61-532e3703aec9"
      unitRef="number">0.0447</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ife38f0eb8c0d4d9291c1b837716c5c70_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzQtMi0xLTEtMTYyMzM_6eb92cb0-9e0b-44b3-b998-d92c32ccd716"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i4ea525db8d77428f8b40968d4956e505_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzQtNC0xLTEtMTYyMzM_6da8469c-0b2e-49f5-9d0f-12a5bedfedc7"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i9a84cd6ebcaa4203ae35eead2687f87b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzQtNi0xLTEtMTYyMzM_d279109e-3101-49f1-ae36-f1cd08bb572c"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i962466722b3f405d80309b6b4f675dcc_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzQtOC0xLTEtMTYyMzM_fe8bcdbb-9f93-41f3-bcb7-c54a564564f0"
      unitRef="number">0.0675</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i82081aba53af4966a9744c7b0ca0eaa4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzUtMi0xLTEtMTYyMzM_01ea1a81-4e4a-4ae3-b544-057809dacdcb"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ife38f0eb8c0d4d9291c1b837716c5c70_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzUtMi0xLTEtMTYyMzM_0bcbaaab-98b5-4902-a610-d08fae682afb"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="id3220c2fbc224c128c1e1b47c6aa4c52_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzUtNC0xLTEtMTYyMzM_5b6a8e1b-f12b-40dd-9a0d-c60b476538ae"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i4ea525db8d77428f8b40968d4956e505_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzUtNC0xLTEtMTYyMzM_9fdbf795-cbda-46ba-b990-314ec7960cbd"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i3db4c1780d3047d3a54e294658108c11_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzUtNi0xLTEtMTYyMzM_13cfb703-8d1c-4852-be35-516411b29942"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i9a84cd6ebcaa4203ae35eead2687f87b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzUtNi0xLTEtMTYyMzM_f84a09b7-a698-46b3-a0a3-04f2e1af9c15"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i962466722b3f405d80309b6b4f675dcc_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzUtOC0xLTEtMTYyMzM_2352b2c3-1009-4e6a-8d69-24b2dda9c5fe"
      unitRef="number">0.0332</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i8927581db48d4a699a6bfe84ccdfaf86_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzUtOC0xLTEtMTYyMzM_4ce2fb3d-fcb9-4361-8018-6184a7a6fb4d"
      unitRef="number">0.0332</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPostRetirementDiscountRate
      contextRef="i755c5426f28f4f4cbe9492d3b6be2e56_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtMi0xLTEtMTYyMzM_34748c4c-d855-4dbd-a939-07ed2265e789"
      unitRef="number">0.0311</erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPostRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPreRetirementDiscountRate
      contextRef="i755c5426f28f4f4cbe9492d3b6be2e56_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtMi0xLTEtMTYyMzM_76276c34-39a2-4100-b609-11d6948f0622"
      unitRef="number">0.0311</erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPreRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPreRetirementDiscountRate
      contextRef="i316dbbb163684f4cab5a1dd185ffe8a4_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtMi0xLTEtMTYyMzM_cccf4b03-3ab1-4a2b-a550-823859f2bda5"
      unitRef="number">0.0311</erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPreRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPostRetirementDiscountRate
      contextRef="i316dbbb163684f4cab5a1dd185ffe8a4_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtMi0xLTEtMTYyMzM_e7dab5d3-ef21-43db-9d6d-8ed5b7894b03"
      unitRef="number">0.0311</erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPostRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPreRetirementDiscountRate
      contextRef="i57f8f28cd43c436eb63ea83d0edb7f2e_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtNC0xLTEtMTYyMzM_51e19aad-9e6e-43f7-893e-66ced39c6532"
      unitRef="number">0.0286</erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPreRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPostRetirementDiscountRate
      contextRef="i57f8f28cd43c436eb63ea83d0edb7f2e_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtNC0xLTEtMTYyMzM_7cc15d56-ec06-4b6a-9ba2-e8a46f07ead7"
      unitRef="number">0.0286</erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPostRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPostRetirementDiscountRate
      contextRef="ifbc0753a3eb14f3e856f34e0495c85de_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtNC0xLTEtMTYyMzM_b25620b6-8d2f-4cd2-81b2-4d3ae10aa45a"
      unitRef="number">0.0286</erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPostRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPreRetirementDiscountRate
      contextRef="ifbc0753a3eb14f3e856f34e0495c85de_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtNC0xLTEtMTYyMzM_dd1ea253-674d-4fe3-989a-65112e29a9ea"
      unitRef="number">0.0286</erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPreRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPreRetirementDiscountRate
      contextRef="i9185b36b70c748fe894dc53657291fb7_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtNi0xLTEtMTYyMzMvdGV4dHJlZ2lvbjowZjQ2ODY2MGM0MmQ0MjBkOWRjMzMwOTU0ODhkZmE3ZF80_2b07ff21-a3f7-4e26-a7a7-9865b45fb949"
      unitRef="number">0.0359</erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPreRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPreRetirementDiscountRate
      contextRef="id100876a58d945b3a8a9cdb681edb9f9_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtNi0xLTEtMTYyMzMvdGV4dHJlZ2lvbjowZjQ2ODY2MGM0MmQ0MjBkOWRjMzMwOTU0ODhkZmE3ZF80_cb1fa033-07fe-4e21-ba67-580cd9f3d0e9"
      unitRef="number">0.0359</erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPreRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPostRetirementDiscountRate
      contextRef="i9185b36b70c748fe894dc53657291fb7_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtNi0xLTEtMTYyMzMvdGV4dHJlZ2lvbjowZjQ2ODY2MGM0MmQ0MjBkOWRjMzMwOTU0ODhkZmE3ZF83_7ec53cf5-2c5c-4b1d-b623-a47af2e0662a"
      unitRef="number">0.0309</erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPostRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPostRetirementDiscountRate
      contextRef="id100876a58d945b3a8a9cdb681edb9f9_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtNi0xLTEtMTYyMzMvdGV4dHJlZ2lvbjowZjQ2ODY2MGM0MmQ0MjBkOWRjMzMwOTU0ODhkZmE3ZF83_e5659932-de7e-49d1-986c-e56e864df0f2"
      unitRef="number">0.0309</erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPostRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPreRetirementDiscountRate
      contextRef="i846478c48b98421a856b7417598f070c_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtOC0xLTEtMTYyMzMvdGV4dHJlZ2lvbjpjM2VkMjU3NTA1MGQ0YWMwOGFmNTdjN2Q5MjQ5MDI4NF80_38f43904-84f0-4b73-a363-2d6fcbb7434a"
      unitRef="number">0.0447</erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPreRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPreRetirementDiscountRate
      contextRef="i16b73afbdd174009831911ba4046fc4e_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtOC0xLTEtMTYyMzMvdGV4dHJlZ2lvbjpjM2VkMjU3NTA1MGQ0YWMwOGFmNTdjN2Q5MjQ5MDI4NF80_a2bea564-7246-48c6-b89c-fae7b6e76b00"
      unitRef="number">0.0447</erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPreRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPostRetirementDiscountRate
      contextRef="i16b73afbdd174009831911ba4046fc4e_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtOC0xLTEtMTYyMzMvdGV4dHJlZ2lvbjpjM2VkMjU3NTA1MGQ0YWMwOGFmNTdjN2Q5MjQ5MDI4NF83_6fca923e-7176-451e-bef2-408002540316"
      unitRef="number">0.0397</erie:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostPostRetirementDiscountRate>
    <erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPostRetirementDiscountRate
      contextRef="i846478c48b98421a856b7417598f070c_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzgtOC0xLTEtMTYyMzMvdGV4dHJlZ2lvbjpjM2VkMjU3NTA1MGQ0YWMwOGFmNTdjN2Q5MjQ5MDI4NF83_f532b62a-3678-4832-a179-3b92509d80cb"
      unitRef="number">0.0397</erie:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationPostRetirementDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i755c5426f28f4f4cbe9492d3b6be2e56_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzktMi0xLTEtMTYyMzM_b8e6f40d-d0a5-4d65-abd5-9da60a39267d"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i316dbbb163684f4cab5a1dd185ffe8a4_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzktMi0xLTEtMTYyMzM_d7c9bc2d-4da8-4e90-a2f3-32d0ad2e4673"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i57f8f28cd43c436eb63ea83d0edb7f2e_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzktNC0xLTEtMTYyMzM_6d0cbd46-ca4c-4570-91eb-03f984b371b4"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ifbc0753a3eb14f3e856f34e0495c85de_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzktNC0xLTEtMTYyMzM_a952816b-eac6-4260-b68c-4179d59069e0"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="id100876a58d945b3a8a9cdb681edb9f9_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzktNi0xLTEtMTYyMzM_73731bd4-bf3e-4334-b4d2-946cba03bd55"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i9185b36b70c748fe894dc53657291fb7_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzktNi0xLTEtMTYyMzM_79940ba6-b1ad-4f76-b107-e62fbea8b7cb"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i846478c48b98421a856b7417598f070c_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzktOC0xLTEtMTYyMzM_ec1ac1dc-9735-4615-9dd4-ef540550b475"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i16b73afbdd174009831911ba4046fc4e_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4MDRhMzM0YzRmOTU0NTE4YWIxMzc0OWU2ZjRjZmU0OS90YWJsZXJhbmdlOjgwNGEzMzRjNGY5NTQ1MThhYjEzNzQ5ZTZmNGNmZTQ5XzktOC0xLTEtMTYyMzM_f5f7b8ca-031e-4d7d-a59e-ec0ee74f809c"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i82081aba53af4966a9744c7b0ca0eaa4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzE2OTk_4ee74963-3c23-4d43-be35-a6f3caf8d007"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="id3220c2fbc224c128c1e1b47c6aa4c52_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzE2OTk_66041d01-ca80-4414-a220-12ff85d8feca"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i3db4c1780d3047d3a54e294658108c11_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzE2OTk_bf1cae66-e4ca-4c36-b112-70e7787cb90a"
      unitRef="number">0.0321</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i962466722b3f405d80309b6b4f675dcc_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzMyOTk_fab2e433-91f6-47dc-8b0b-8110337aa6d4"
      unitRef="usd">80000000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <erie:DefinedBenefitPlanTargetNormalCostThreshold
      contextRef="if10911768c924d439c029f6cf848d34b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzM0OTc_e7f6fda0-a22e-4d9d-95cd-d21093695995"
      unitRef="usd">80000000</erie:DefinedBenefitPlanTargetNormalCostThreshold>
    <erie:DefinedBenefitPlanFundingTargetPercentage
      contextRef="i82081aba53af4966a9744c7b0ca0eaa4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzM1NjM_28d27050-979e-4e4e-bf02-77f51eaee359"
      unitRef="number">1</erie:DefinedBenefitPlanFundingTargetPercentage>
    <erie:DefinedBenefitPlanFundingTargetPercentage
      contextRef="i82081aba53af4966a9744c7b0ca0eaa4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzM3NTk_28d27050-979e-4e4e-bf02-77f51eaee359"
      unitRef="number">1</erie:DefinedBenefitPlanFundingTargetPercentage>
    <erie:ScheduleOfNetFundedStatusAndAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTcz_240664f1-a4a1-4e7f-8a21-4cec67e39a3b">The following table sets forth&#160;the funded status of the pension plans and the amounts recognized in the Statements of Financial Position at December&#160;31:&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded status at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension liabilities &#x2013; due within one year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(752)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension liabilities &#x2013; due after one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The current portion of pension liabilities is included in accounts payable and accrued liabilities.&lt;/span&gt;&lt;/div&gt;</erie:ScheduleOfNetFundedStatusAndAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NGI0MTFhZjZjODQ0Mzk4ODcyZTEyZTI3OTUwYzFmYS90YWJsZXJhbmdlOjY0YjQxMWFmNmM4NDQzOTg4NzJlMTJlMjc5NTBjMWZhXzMtMi0xLTEtMTYyMzM_05b58e47-6bbe-4649-8121-fe04abc077cf"
      unitRef="usd">-132411000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NGI0MTFhZjZjODQ0Mzk4ODcyZTEyZTI3OTUwYzFmYS90YWJsZXJhbmdlOjY0YjQxMWFmNmM4NDQzOTg4NzJlMTJlMjc5NTBjMWZhXzMtNC0xLTEtMTYyMzM_a4383d3e-5089-4df9-8fad-a6b2af61e41d"
      unitRef="usd">-165098000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NGI0MTFhZjZjODQ0Mzk4ODcyZTEyZTI3OTUwYzFmYS90YWJsZXJhbmdlOjY0YjQxMWFmNmM4NDQzOTg4NzJlMTJlMjc5NTBjMWZhXzUtMi0xLTEtMTYyMzM_f1aadee0-d749-403b-bf17-6ff8e7fe5eac"
      unitRef="usd">2028000</us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NGI0MTFhZjZjODQ0Mzk4ODcyZTEyZTI3OTUwYzFmYS90YWJsZXJhbmdlOjY0YjQxMWFmNmM4NDQzOTg4NzJlMTJlMjc5NTBjMWZhXzUtNC0xLTEtMTYyMzM_57f02766-4b78-4cda-8232-6cb80c12b790"
      unitRef="usd">752000</us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NGI0MTFhZjZjODQ0Mzk4ODcyZTEyZTI3OTUwYzFmYS90YWJsZXJhbmdlOjY0YjQxMWFmNmM4NDQzOTg4NzJlMTJlMjc5NTBjMWZhXzYtMi0xLTEtMTYyMzM_8492fa2a-3233-4aa3-895f-69fbc69bba57"
      unitRef="usd">130383000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NGI0MTFhZjZjODQ0Mzk4ODcyZTEyZTI3OTUwYzFmYS90YWJsZXJhbmdlOjY0YjQxMWFmNmM4NDQzOTg4NzJlMTJlMjc5NTBjMWZhXzYtNC0xLTEtMTYyMzM_fcd0c600-e3a8-4468-b1a5-1b1c82e77ec5"
      unitRef="usd">164346000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NGI0MTFhZjZjODQ0Mzk4ODcyZTEyZTI3OTUwYzFmYS90YWJsZXJhbmdlOjY0YjQxMWFmNmM4NDQzOTg4NzJlMTJlMjc5NTBjMWZhXzctMi0xLTEtMTYyMzM_f26c7492-f2db-4e96-8a4d-dcab46480f91"
      unitRef="usd">-132411000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NGI0MTFhZjZjODQ0Mzk4ODcyZTEyZTI3OTUwYzFmYS90YWJsZXJhbmdlOjY0YjQxMWFmNmM4NDQzOTg4NzJlMTJlMjc5NTBjMWZhXzctNC0xLTEtMTYyMzM_1044b2e6-f7b0-408f-9ab3-40571ec14649"
      unitRef="usd">-165098000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTc0_6f96c351-ec7e-4d9c-8235-ec3fab697f50">The following table sets forth a reconciliation of beginning and ending balances of the projected benefit obligation, as well as the accumulated benefit obligation at December&#160;31:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Projected benefit obligation, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,054,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost for benefits earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost on benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan amendments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Projected benefit obligation, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,272,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated benefit obligation, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,037,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzItMi0xLTEtMTYyMzM_24ab4a96-9f2f-4a68-88bc-33c1c572c35d"
      unitRef="usd">1246159000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzItNC0xLTEtMTYyMzM_bc1c0a3e-f9c7-4703-ba70-f8c364422536"
      unitRef="usd">1054467000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzMtMi0xLTEtMTYyMzM_b8ebaa0d-7a58-4d6f-8771-3986149efbf4"
      unitRef="usd">53041000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzMtNC0xLTEtMTYyMzM_09cdb57e-0508-470c-90c2-e2125bf234cb"
      unitRef="usd">43492000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzQtMi0xLTEtMTYyMzM_6ff39498-590d-4510-bb6f-a11f86f8725c"
      unitRef="usd">36824000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzQtNC0xLTEtMTYyMzM_0a713752-68e6-4210-8653-13b8c6a1303a"
      unitRef="usd">37578000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzUtMi0xLTEtMTYyMzM_f491a61a-bf0a-4a8b-99b1-4698a4203f9c"
      unitRef="usd">4059000</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzUtNC0xLTEtMTYyMzM_88acb69b-8263-43a9-b820-3ede48c5a530"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzYtMi0xLTEtMTYyMzM_ae9e637b-a868-4684-8f49-3d662c2943d0"
      unitRef="usd">38400000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzYtNC0xLTEtMTYyMzM_d4b3c7cd-7991-4c39-9b30-838f9bb2ba1c"
      unitRef="usd">-134470000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzctMi0xLTEtMTYyMzM_645bc874-fbbe-45c1-9a85-3c546b5d5202"
      unitRef="usd">29029000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzctNC0xLTEtMTYyMzM_c32d7877-a09d-4737-a6c6-b77d986cde6c"
      unitRef="usd">23848000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzktMi0xLTEtMTYyMzM_3fde844c-c25c-4cc5-90f5-d2f5beb450bb"
      unitRef="usd">1272654000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzktNC0xLTEtMTYyMzM_a8bb2248-c439-44d0-8537-575842eb8076"
      unitRef="usd">1246159000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzExLTItMS0xLTE2MjMz_dd3835ea-278c-4141-809b-471415a6accb"
      unitRef="usd">1037820000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo2NTUzOTI3ODVjNTc0MWEzYTAzN2JmNjMwYzY0Zjc0OS90YWJsZXJhbmdlOjY1NTM5Mjc4NWM1NzQxYTNhMDM3YmY2MzBjNjRmNzQ5XzExLTQtMS0xLTE2MjMz_74aa2c06-fdcc-4873-ac05-7042d8fc7814"
      unitRef="usd">1006884000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzQ5NTM_7e9fdd7b-81ae-4bdc-8105-fc87314b725e"
      unitRef="usd">26500000</us-gaap:DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzUxMzA_df29c5e6-8c91-42ad-8511-2e5e594348e1"
      unitRef="number">0.0316</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzUxNDY_a7796bca-d04c-48bf-b96f-c7f52ea429b5"
      unitRef="number">0.0296</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTkz_07e78aec-6c16-4cda-85cf-3e0674d9b901">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Both the defined benefit plan and the SERP had projected benefit obligations in excess of plan assets at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected Benefit Obligation in Excess of Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,272,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkODY3ZjdlMzk3NTI0Y2Q3Yjk0Y2JlMDQ5OTNhYjc3OS90YWJsZXJhbmdlOmQ4NjdmN2UzOTc1MjRjZDdiOTRjYmUwNDk5M2FiNzc5XzItMi0xLTEtMTYyMzM_3cceacba-1187-4f22-899f-de4d9ffdba7a"
      unitRef="usd">1272654000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkODY3ZjdlMzk3NTI0Y2Q3Yjk0Y2JlMDQ5OTNhYjc3OS90YWJsZXJhbmdlOmQ4NjdmN2UzOTc1MjRjZDdiOTRjYmUwNDk5M2FiNzc5XzItNC0xLTEtMTYyMzM_6cd489f4-8229-468f-b1a3-394e0e4edbf0"
      unitRef="usd">1246159000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkODY3ZjdlMzk3NTI0Y2Q3Yjk0Y2JlMDQ5OTNhYjc3OS90YWJsZXJhbmdlOmQ4NjdmN2UzOTc1MjRjZDdiOTRjYmUwNDk5M2FiNzc5XzQtMi0xLTEtMTYyMzM_e3923694-e01c-4ef2-ae82-b9d31c21d858"
      unitRef="usd">1140243000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkODY3ZjdlMzk3NTI0Y2Q3Yjk0Y2JlMDQ5OTNhYjc3OS90YWJsZXJhbmdlOmQ4NjdmN2UzOTc1MjRjZDdiOTRjYmUwNDk5M2FiNzc5XzQtNC0xLTEtMTYyMzM_e8e245d0-8f8d-413a-abd7-25e8b1e9a47b"
      unitRef="usd">1081061000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTgw_2505cc0b-e5a7-4f5f-a375-bc4b8d6eff48">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The SERP had accumulated benefit obligations in excess of plan assets at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Benefit Obligation in Excess of Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated benefit obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i755c5426f28f4f4cbe9492d3b6be2e56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo0ZGJjZDc4YTFjZTg0MDNkOWNiZjljMzQyYzY1M2U1Ni90YWJsZXJhbmdlOjRkYmNkNzhhMWNlODQwM2Q5Y2JmOWMzNDJjNjUzZTU2XzMtMi0xLTEtMTYyMzM_0d6bd78c-79a0-446b-a4f4-27bf6e08730e"
      unitRef="usd">29190000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i57f8f28cd43c436eb63ea83d0edb7f2e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo0ZGJjZDc4YTFjZTg0MDNkOWNiZjljMzQyYzY1M2U1Ni90YWJsZXJhbmdlOjRkYmNkNzhhMWNlODQwM2Q5Y2JmOWMzNDJjNjUzZTU2XzMtNC0xLTEtMTYyMzM_5960ac67-979c-4932-9dfe-a70a38a9f454"
      unitRef="usd">26462000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i755c5426f28f4f4cbe9492d3b6be2e56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo0ZGJjZDc4YTFjZTg0MDNkOWNiZjljMzQyYzY1M2U1Ni90YWJsZXJhbmdlOjRkYmNkNzhhMWNlODQwM2Q5Y2JmOWMzNDJjNjUzZTU2XzQtMi0xLTEtMTYyMzM_72efe11a-ba2f-4200-a4f0-e145921174b9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i57f8f28cd43c436eb63ea83d0edb7f2e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo0ZGJjZDc4YTFjZTg0MDNkOWNiZjljMzQyYzY1M2U1Ni90YWJsZXJhbmdlOjRkYmNkNzhhMWNlODQwM2Q5Y2JmOWMzNDJjNjUzZTU2XzQtNC0xLTEtMTYyMzM_f85d8ad3-8a65-4d16-9995-a99cb469157e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTgx_98163378-2569-489f-91d2-562c1e9c7d71">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a reconciliation of beginning and ending balances of the fair value of plan assets at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of plan assets, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;907,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual gain on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of plan assets, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzItMi0xLTEtMTYyMzM_63b63a01-f70f-4d82-9eb5-0c76a6ffffc0"
      unitRef="usd">1081061000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzItNC0xLTEtMTYyMzM_91208d94-f798-4b4f-9bb6-d90f70abca05"
      unitRef="usd">907625000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzMtMi0xLTEtMTYyMzM_1ca11cb7-46eb-4c08-a95e-cfe0cb6f3327"
      unitRef="usd">86966000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzMtNC0xLTEtMTYyMzM_68f0ec56-2cc9-44bd-9cac-77a4233bc78a"
      unitRef="usd">195713000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzQtMi0xLTEtMTYyMzM_8e309953-381d-4675-a6a0-54415b1f971a"
      unitRef="usd">1245000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzQtNC0xLTEtMTYyMzM_4806ee67-0767-47a0-aa6a-11162f969b0e"
      unitRef="usd">1571000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzUtMi0xLTEtMTYyMzM_4e67096c-098d-4513-b238-7aac60ad8bf9"
      unitRef="usd">29029000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzUtNC0xLTEtMTYyMzM_baf6c887-fc73-4427-9073-7a6d3c12d751"
      unitRef="usd">23848000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzctMi0xLTEtMTYyMzM_465d7bd5-cbdb-4d0b-a0c6-b4d7cf24a52a"
      unitRef="usd">1140243000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTplMTAyMDNlZmQ3Y2I0NDk0YjY2ZjY1NjgzZDU1ZDYyYy90YWJsZXJhbmdlOmUxMDIwM2VmZDdjYjQ0OTRiNjZmNjU2ODNkNTVkNjJjXzctNC0xLTEtMTYyMzM_f9ed60e3-2bfc-4af9-804c-e2ce1cbb6d10"
      unitRef="usd">1081061000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTQ3_c4641047-1ad9-4319-aa10-d0ec47cfbefb">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net actuarial loss and prior service cost included in accumulated other comprehensive loss that were not yet recognized as components of net benefit costs were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount not yet recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTphYmZiNzQ4MjE4OGQ0ODc2YWQzNDBlM2VlNDBlZjYyYi90YWJsZXJhbmdlOmFiZmI3NDgyMTg4ZDQ4NzZhZDM0MGUzZWU0MGVmNjJiXzItMi0xLTEtMTYyMzM_c62093a5-2572-4ae3-a2bd-82413555ca24"
      unitRef="usd">-27524000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTphYmZiNzQ4MjE4OGQ0ODc2YWQzNDBlM2VlNDBlZjYyYi90YWJsZXJhbmdlOmFiZmI3NDgyMTg4ZDQ4NzZhZDM0MGUzZWU0MGVmNjJiXzItNC0xLTEtMTYyMzM_dbd4f0de-1c93-4d10-ad86-8bc72dacf61d"
      unitRef="usd">-118721000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTphYmZiNzQ4MjE4OGQ0ODc2YWQzNDBlM2VlNDBlZjYyYi90YWJsZXJhbmdlOmFiZmI3NDgyMTg4ZDQ4NzZhZDM0MGUzZWU0MGVmNjJiXzMtMi0xLTEtMTYyMzM_a9fdba94-09e2-4947-9f07-6e8004e5c506"
      unitRef="usd">12201000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTphYmZiNzQ4MjE4OGQ0ODc2YWQzNDBlM2VlNDBlZjYyYi90YWJsZXJhbmdlOmFiZmI3NDgyMTg4ZDQ4NzZhZDM0MGUzZWU0MGVmNjJiXzMtNC0xLTEtMTYyMzM_4182394b-d3f1-4cc9-b09c-dd0e23d15631"
      unitRef="usd">9570000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTphYmZiNzQ4MjE4OGQ0ODc2YWQzNDBlM2VlNDBlZjYyYi90YWJsZXJhbmdlOmFiZmI3NDgyMTg4ZDQ4NzZhZDM0MGUzZWU0MGVmNjJiXzQtMi0xLTEtMTYyMzM_fcaf898e-65c3-4cef-afe8-c200e8c34d2e"
      unitRef="usd">39725000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTphYmZiNzQ4MjE4OGQ0ODc2YWQzNDBlM2VlNDBlZjYyYi90YWJsZXJhbmdlOmFiZmI3NDgyMTg4ZDQ4NzZhZDM0MGUzZWU0MGVmNjJiXzQtNC0xLTEtMTYyMzM_979afad5-845a-44c8-8e3e-53f516cef178"
      unitRef="usd">128291000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMjEw_05ed6870-86fe-48fb-ad29-e4e2daf15baf">&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts recognized in other comprehensive income for pension plans were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial gain arising during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amendments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recognized in other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)&#160;&#160;&#160;&#160;In 2021, there were four new SERP participants.</us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzItMi0xLTEtMTYyMzM_1546de7e-56b8-433d-8fd0-64b4cb88419f"
      unitRef="usd">75091000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzItNC0xLTEtMTYyMzM_5e9cf932-a261-4cd0-b996-e6c1e0d49f15"
      unitRef="usd">11832000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzMtMi0xLTEtMTYyMzM_8ed385ab-124e-4a1a-abae-d550abda71c7"
      unitRef="usd">-16106000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzMtNC0xLTEtMTYyMzM_763bec33-6eed-48a9-8fe9-4b14e713b875"
      unitRef="usd">-12125000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzQtMi0xLTEtMTYyMzM_9b2d7074-186f-41e3-a0dd-b1801bba70d9"
      unitRef="usd">1428000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzQtNC0xLTEtMTYyMzM_37a5273f-8c3e-4d73-a2d3-318c7ec93385"
      unitRef="usd">1343000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <erie:OtherComprehensiveIncomeDefinedBenefitPlansAmendmentsDuringPeriodBeforeTax
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzUtMi0xLTEtMTYyMzM_f45e1489-3f67-48c2-a704-7b7eda4545ad"
      unitRef="usd">4059000</erie:OtherComprehensiveIncomeDefinedBenefitPlansAmendmentsDuringPeriodBeforeTax>
    <erie:OtherComprehensiveIncomeDefinedBenefitPlansAmendmentsDuringPeriodBeforeTax
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzUtNC0xLTEtMTYyMzM_cadafc7e-3637-4f48-b1d2-e2d3cd6dd3a0"
      unitRef="usd">0</erie:OtherComprehensiveIncomeDefinedBenefitPlansAmendmentsDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzctMi0xLTEtMTYyMzM_ed0a8919-892e-46f9-b7ff-f9eac3d20e5e"
      unitRef="usd">-88566000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo4ZDVkMjEwNDJlOTY0OWRmYmU2NWNlMDc1NWFhODI1Ny90YWJsZXJhbmdlOjhkNWQyMTA0MmU5NjQ5ZGZiZTY1Y2UwNzU1YWE4MjU3XzctNC0xLTEtMTYyMzM_651fa517-5780-4380-83c5-400593cbe360"
      unitRef="usd">-25300000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <erie:DefinedBenefitPlanNumberOfNewPlanParticipantsRelatedToAmendments
      contextRef="i316dbbb163684f4cab5a1dd185ffe8a4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzYwNTY_6878c2da-ddf6-4162-b011-fbd1c8a0bc43"
      unitRef="participant">4</erie:DefinedBenefitPlanNumberOfNewPlanParticipantsRelatedToAmendments>
    <erie:ScheduleOfTargetAndActualAllocationsOfPlanAssetsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMjI2_5f914ea2-5c27-488a-b817-3d3601be8a90">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The target and actual asset allocations for the portfolio are as follows for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Target asset&lt;br/&gt;allocation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Target asset&lt;br/&gt;allocation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual asset&lt;br/&gt;allocation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual asset&lt;br/&gt;allocation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Asset allocation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;U.S. equity securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt; 21% seek to achieve excess returns relative to the Russell 2000 Index.  The remaining 79% of the allocation to U.S. equity securities are comprised of equity index funds that track the S&amp;amp;P 500.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;Non-U.S. equity securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt; 11% are allocated to international small cap investments, while another 20% are allocated to international emerging market investments.&#160; The remaining 69% of the Non-U.S. equity securities are allocated to investments seeking to achieve excess returns relative to an international market index.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(3)&#160;&#160;&#160;&#160;Debt securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt; 34% are allocated to long U.S. Treasury Strips, 66% are allocated to U.S. corporate bonds with an emphasis on long duration bonds rated A or better.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(4)&#160;&#160;&#160;&#160;Institutional money market fund.&lt;/span&gt;&lt;/div&gt;</erie:ScheduleOfTargetAndActualAllocationsOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ic3ac0d1021894346ae51fcf70a1510cf_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzQtMi0xLTEtMTYyMzM_49c1348a-f027-423a-bfc1-8c3b25ba30a4"
      unitRef="number">0.27</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i66bb614436bb4d0db4a8b616f5827f0c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzQtNC0xLTEtMTYyMzM_0d3a1bc3-9088-4f3c-97ba-ea1913cab308"
      unitRef="number">0.27</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ic3ac0d1021894346ae51fcf70a1510cf_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzQtNi0xLTEtMTYyMzM_f75433d0-9da8-4b37-b86f-74b3e44964ee"
      unitRef="number">0.27</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i66bb614436bb4d0db4a8b616f5827f0c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzQtOC0xLTEtMTYyMzM_d8b2aa35-36a6-457c-91fc-ed4ba2d99eba"
      unitRef="number">0.28</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="idec7436c86374ff6a9bcd3fe10f85416_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzUtMi0xLTEtMTYyMzM_b88d6f22-6f3b-4431-ac31-eff5b7c1879e"
      unitRef="number">0.18</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ic1a0290565b84d2791f355413536119b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzUtNC0xLTEtMTYyMzM_5f174c40-d558-4124-8cda-b1155b248a78"
      unitRef="number">0.18</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="idec7436c86374ff6a9bcd3fe10f85416_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzUtNi0xLTEtMTYyMzM_dbd954e1-cea8-4fa7-be17-2fcbe317302d"
      unitRef="number">0.18</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ic1a0290565b84d2791f355413536119b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzUtOC0xLTEtMTYyMzM_64f6cb01-a0c6-427f-b87e-5af0240e97c1"
      unitRef="number">0.18</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="id990d1ebd6f34f58a76f817bf83a9ed0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzYtMi0xLTEtMTYyMzM_6d9407ed-c35d-4cc4-8f8a-c2dce3ef72c9"
      unitRef="number">0.45</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="iffda2c58af4d46efa914103d4d4cc675_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzYtNC0xLTEtMTYyMzM_c58f0a42-2bf2-461d-bccf-388ba955ea06"
      unitRef="number">0.45</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="id990d1ebd6f34f58a76f817bf83a9ed0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzYtNi0xLTEtMTYyMzM_f9574940-c89a-48ac-a9c9-23f7f4229f15"
      unitRef="number">0.45</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="iffda2c58af4d46efa914103d4d4cc675_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzYtOC0xLTEtMTYyMzM_bc8d7056-b451-42e4-bc78-dcebe6c3f01e"
      unitRef="number">0.46</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i0445e39445f94ee287f6f89a365ec3fc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzctMi0xLTEtMTYyMzM_0e84cf8f-476f-4a39-83d2-ff2d6d2d558a"
      unitRef="number">0.54</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i35cbcf0f76e04273bc572b11d5e0ba0e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzctNC0xLTEtMTYyMzM_3dd4387b-07a4-4951-8578-c2302f945138"
      unitRef="number">0.54</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i0445e39445f94ee287f6f89a365ec3fc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzctNi0xLTEtMTYyMzM_03f7307c-a1a9-4f60-ac1d-017916b0ce03"
      unitRef="number">0.54</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i35cbcf0f76e04273bc572b11d5e0ba0e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzctOC0xLTEtMTYyMzM_a9b4b2b2-1ac1-414f-b9d3-414f88e49826"
      unitRef="number">0.53</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i29d5363f56dd458db7fdcfb84ee784df_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzgtMi0xLTEtMTYyMzM_da791cfd-336c-4342-8ebb-cd2b686da865"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="id2c45f94acef4fdba2df4c353d37c6e5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzgtNC0xLTEtMTYyMzM_1f801479-8a20-43fc-9327-ecdb2ec6e327"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i29d5363f56dd458db7fdcfb84ee784df_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzgtNi0xLTEtMTYyMzM_68420db1-cdb5-40f0-80af-77fbcda39a3e"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="id2c45f94acef4fdba2df4c353d37c6e5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzgtOC0xLTEtMTYyMzM_0deaf1a8-8c7a-4c5f-886d-8b59ee8eb638"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i82081aba53af4966a9744c7b0ca0eaa4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzktMi0xLTEtMTYyMzM_c9431867-fabf-4057-b165-91a5ac3e23d0"
      unitRef="number">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="id3220c2fbc224c128c1e1b47c6aa4c52_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzktNC0xLTEtMTYyMzM_d1cd968d-c885-4e90-9a5a-2bcfa87e02f3"
      unitRef="number">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i82081aba53af4966a9744c7b0ca0eaa4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzktNi0xLTEtMTYyMzM_41c89691-1b76-4bb2-b5f1-c1db2a768af1"
      unitRef="number">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="id3220c2fbc224c128c1e1b47c6aa4c52_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3YjY0Zjk0MjQ2YmQ0NDY4ODUwODhiOTdlZjQ3MjgyYS90YWJsZXJhbmdlOjdiNjRmOTQyNDZiZDQ0Njg4NTA4OGI5N2VmNDcyODJhXzktOC0xLTEtMTYyMzM_eb2f0b1e-b403-470e-a487-4551f9c005e0"
      unitRef="number">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i53600365e4f84460b7f1590373434f0c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzcwNTI_ddc961fa-127e-4ff2-b8f5-a30382d000ff"
      unitRef="number">0.21</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i4d957082535643fd89dfc275329a3c9e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzcxMzc_7cf7fbaa-57db-4853-9a6f-572e838fb6c7"
      unitRef="number">0.79</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i2000f6f9c213436d81d1d23cd81b26d6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzcyNzk_64f10eae-0afb-464c-bc95-7ba99cefbbe8"
      unitRef="number">0.11</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i3fad4e5cebeb4568ae6243f40b549110_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzczNTA_1b8493b6-afb8-4645-804c-a4c70815d9ac"
      unitRef="number">0.20</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ibdd33aa7d8744aa69e6045b7e0ec8ee3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzc0Mjg_96acbf00-01a0-41c4-ab1a-957337ca3091"
      unitRef="number">0.69</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i32e5f139ea894d2b89ba95618d55471d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzc1OTM_54c5bdc4-948b-4aee-8c39-421271581577"
      unitRef="number">0.34</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i1581257e114d4bac94644bf9f8b50f16_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzc2NDA_b3567a0e-29c3-4258-a944-2e5c1fc3a584"
      unitRef="number">0.66</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMjI3_176f295b-0c2d-41a1-9725-e20ac030a924">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present fair value measurements for the pension plan assets by major category and level of input as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair&#160;value&#160;measurements&#160;of&#160;plan&#160;assets&#160;using:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;506,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value measurements of plan assets using:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic3ac0d1021894346ae51fcf70a1510cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzUtMi0xLTEtMTYyMzM_03ad5456-ecf8-46c4-8308-ee9033a0907a"
      unitRef="usd">305440000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5b85b702a60545e59fa06ba34f2cbc49_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzUtNC0xLTEtMTYyMzM_2ad2fad4-7d61-4787-a806-7f9c8e9f5a95"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i13db20917a6b4715bca3d1415bd8e4d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzUtNi0xLTEtMTYyMzM_9602130e-a60f-4775-8add-659345cb94a7"
      unitRef="usd">305440000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i00b3b28563c24bcb829d49aba982cddb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzUtOC0xLTEtMTYyMzM_27e699f2-0563-41ee-9783-47a1eccc85e0"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idec7436c86374ff6a9bcd3fe10f85416_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzYtMi0xLTEtMTYyMzM_35fbfdf7-7782-4b76-a475-797617d55d95"
      unitRef="usd">200949000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9f055f1b12f4438a8923bdc97dcf5912_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzYtNC0xLTEtMTYyMzM_961c3b89-1bc2-45ff-a530-8e13d87ca0d1"
      unitRef="usd">139688000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i06b91f9d6f6347d3888f712ccca66979_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzYtNi0xLTEtMTYyMzM_be884e7a-4180-446f-9cf0-b4db9a24c2e1"
      unitRef="usd">61261000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i32ac96c690754cc6a72664e14656b157_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzYtOC0xLTEtMTYyMzM_2f63204d-a50f-43e9-87d0-8666331b4e9f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id990d1ebd6f34f58a76f817bf83a9ed0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzctMi0xLTEtMTYyMzM_704e9333-19be-49f5-9143-c92c69fb433f"
      unitRef="usd">506389000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2ea96c3c216841fa92a4aa0e5ee33e7f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzctNC0xLTEtMTYyMzM_0b864715-b7ee-4a96-93bb-3305718d8ff0"
      unitRef="usd">139688000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4f876d2adf3147a8a520875c4eae17e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzctNi0xLTEtMTYyMzM_e5867b4a-e1be-4370-b05d-8df29b5b13e2"
      unitRef="usd">366701000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8a08b99739404488835955c641e5907f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzctOC0xLTEtMTYyMzM_abeae9bf-e461-4a18-86da-b706f653f126"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0445e39445f94ee287f6f89a365ec3fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzgtMi0xLTEtMTYyMzM_f28987d8-a734-4f3d-a7dc-9302af4df879"
      unitRef="usd">620337000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i34d9e5e58f0f44eb9821decb2c9f7c5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzgtNC0xLTEtMTYyMzM_ed2c6400-999d-4b0e-821a-73c8fac7d79e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i666163bb728a45bfa27ad61091876272_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzgtNi0xLTEtMTYyMzM_6c114417-8995-4dba-a51b-160a91cc18bb"
      unitRef="usd">620337000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id3a292e67fc547059604b74cea862a5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzgtOC0xLTEtMTYyMzM_bee1c81b-bd3d-4114-85cd-90f9bdc33d8c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i29d5363f56dd458db7fdcfb84ee784df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzktMi0xLTEtMTYyMzM_6b3389cd-fe16-4f09-8269-3f9746738373"
      unitRef="usd">13517000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie97757ca09c1438cb799470befe67bfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzktNC0xLTEtMTYyMzM_f024f756-7b65-47dc-8d88-937ec504b4f4"
      unitRef="usd">13517000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id3430120228f4b3aa7da12c22ce5a7e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzktNi0xLTEtMTYyMzM_e955b7d3-fb9c-4840-a097-bb9631a590eb"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i27eb033dbd4848329a69cb2db914c712_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzktOC0xLTEtMTYyMzM_d3a8a5b4-ce0f-4bea-a69d-5fbf570ff981"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i82081aba53af4966a9744c7b0ca0eaa4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzEwLTItMS0xLTE2MjMz_5269f2c1-31f8-4da1-adf9-3576cf4d4214"
      unitRef="usd">1140243000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i36c5561c8c584aaf8c11e93b8853b187_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzEwLTQtMS0xLTE2MjMz_a9509bc3-2d8a-4d0a-a3fc-08b06f190279"
      unitRef="usd">153205000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i39d9dbe025f2427fb4641ae55b3f4043_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzEwLTYtMS0xLTE2MjMz_b5e49933-2b5c-4c0b-aa5d-9edfe006a885"
      unitRef="usd">987038000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id8894600f9b54a0ab428b8d4b564f16a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTpkYjI0NjViMTQxMDE0OTdiYWRjODlkMTNkZjYzMzE0ZS90YWJsZXJhbmdlOmRiMjQ2NWIxNDEwMTQ5N2JhZGM4OWQxM2RmNjMzMTRlXzEwLTgtMS0xLTE2MjMz_ab2f8818-f84d-4599-a25f-5d66170664c7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i66bb614436bb4d0db4a8b616f5827f0c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzUtMi0xLTEtMTYyMzM_3ff88d70-ff51-4145-ac15-1a4fc4cd8f38"
      unitRef="usd">296624000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie6cca860e65b46c7bb1da65bd5618280_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzUtNC0xLTEtMTYyMzM_c40e0e24-5689-4340-925f-c9bf6c025fe9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9017f13978ca4576afc76120713cd371_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzUtNi0xLTEtMTYyMzM_63efe859-ddd6-41d9-95c7-6a607fbf924e"
      unitRef="usd">296624000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i020bf1fea18b44c68532e9b576d68d37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzUtOC0xLTEtMTYyMzM_88db86f2-4749-4625-8215-e4e79aa5db4f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic1a0290565b84d2791f355413536119b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzYtMi0xLTEtMTYyMzM_71c15c47-5785-4a24-8ee4-67c0c837abfe"
      unitRef="usd">196971000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib27b34166d874693a8b1afcd416a1fc1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzYtNC0xLTEtMTYyMzM_77cb9315-57dc-4db6-8337-a1ec719ae5b5"
      unitRef="usd">134841000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iebcb5acf1b324794ada5be103fb436e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzYtNi0xLTEtMTYyMzM_7645cd6f-db2c-4608-9432-4863cc5c036c"
      unitRef="usd">62130000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id1f8206bc21f4bcc9cfa27fd351f01dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzYtOC0xLTEtMTYyMzM_1f6fd9b4-b4e3-4716-b454-4afc17918246"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iffda2c58af4d46efa914103d4d4cc675_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzctMi0xLTEtMTYyMzM_d829ac64-6785-4596-b3b3-c79599c8e8e5"
      unitRef="usd">493595000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idf6c854465ce4852a9d062c396a3739f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzctNC0xLTEtMTYyMzM_d4241e41-828c-4201-b75f-b29c47899e31"
      unitRef="usd">134841000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i87f2da7f4d3f44c99ece30fe02ec2f0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzctNi0xLTEtMTYyMzM_2fc4390d-76ae-4b90-87df-40d32daad531"
      unitRef="usd">358754000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1217ed397864455ba5597ffc3342af6d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzctOC0xLTEtMTYyMzM_7b3a7315-9f02-4e39-ac7b-8bfd4d479069"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i35cbcf0f76e04273bc572b11d5e0ba0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzgtMi0xLTEtMTYyMzM_f5b9ec61-7b91-4eb5-9ccc-366c1ebb0157"
      unitRef="usd">574910000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib2c8bf50b98141f1941b84cab774d39a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzgtNC0xLTEtMTYyMzM_1ee96487-893c-4b12-aaaf-3f67d5e1218e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id2f271abf68d4a35b5135f17c1d82845_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzgtNi0xLTEtMTYyMzM_2b1733c0-49fc-49fd-8cc5-79e06a9d61c8"
      unitRef="usd">574910000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i04847af1430e4ba6988174b23faeac7e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzgtOC0xLTEtMTYyMzM_e6d8115f-e093-4220-8180-59b3e60093f9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id2c45f94acef4fdba2df4c353d37c6e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzktMi0xLTEtMTYyMzM_81ad3b54-b973-4784-b4d9-8207f594c991"
      unitRef="usd">12556000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifcd8cfc316cb4a1a8d2805f77a14ce2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzktNC0xLTEtMTYyMzM_2a837fe1-7b14-4198-9378-d7610824c4cc"
      unitRef="usd">12556000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7806cf619dbe4ed79caf72b84a6b35eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzktNi0xLTEtMTYyMzM_555ece4b-395a-4c26-b139-093f80fff5e4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic5f571bdd0fd43d8b35c9cc1375af234_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzktOC0xLTEtMTYyMzM_f2217ac2-ff05-4902-8af2-79f40f032a51"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id3220c2fbc224c128c1e1b47c6aa4c52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzEwLTItMS0xLTE2MjMz_c01bc22b-900c-4f10-90dd-50e637f93abe"
      unitRef="usd">1081061000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if24400dc94b54ac8b38c78c59a33c989_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzEwLTQtMS0xLTE2MjMz_f4417c7d-97c8-44ec-b065-273d494d1c30"
      unitRef="usd">147397000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib393d75d29d04686ad8a4cc79428c9dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzEwLTYtMS0xLTE2MjMz_00f4e91e-c347-4d5c-a295-562aaeeaab9b"
      unitRef="usd">933664000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i828ea5ef99074d7ab7a37f6c295aafb4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTowNGFkYTVhYmNjMWI0Yzk2ODNiOTc2ZDIzMDk1YTBlYS90YWJsZXJhbmdlOjA0YWRhNWFiY2MxYjRjOTY4M2I5NzZkMjMwOTVhMGVhXzEwLTgtMS0xLTE2MjMz_28b7509b-827a-4c3b-9639-87b639e4125c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMTY1_8395e228-97fd-4057-8a1a-c5ad85419b54">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth amounts of benefits expected to be paid over the next 10 years from our pension plans as of: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:35.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ending&lt;br/&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected future&lt;br/&gt;benefit payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 - 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3MGFlODExOWUyOTY0MzU0YWQ0Y2EwODJhNmQzYmM5MS90YWJsZXJhbmdlOjcwYWU4MTE5ZTI5NjQzNTRhZDRjYTA4MmE2ZDNiYzkxXzItMi0xLTEtMTYyMzM_eb81101a-0417-4b8c-9e84-f42d5e5433f6"
      unitRef="usd">29730000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3MGFlODExOWUyOTY0MzU0YWQ0Y2EwODJhNmQzYmM5MS90YWJsZXJhbmdlOjcwYWU4MTE5ZTI5NjQzNTRhZDRjYTA4MmE2ZDNiYzkxXzMtMi0xLTEtMTYyMzM_59b093bb-9f64-46ca-b2e7-63b6674eac88"
      unitRef="usd">33975000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3MGFlODExOWUyOTY0MzU0YWQ0Y2EwODJhNmQzYmM5MS90YWJsZXJhbmdlOjcwYWU4MTE5ZTI5NjQzNTRhZDRjYTA4MmE2ZDNiYzkxXzQtMi0xLTEtMTYyMzM_57eacc84-b9ee-49aa-9161-d40b1823b1f4"
      unitRef="usd">36025000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3MGFlODExOWUyOTY0MzU0YWQ0Y2EwODJhNmQzYmM5MS90YWJsZXJhbmdlOjcwYWU4MTE5ZTI5NjQzNTRhZDRjYTA4MmE2ZDNiYzkxXzUtMi0xLTEtMTYyMzM_8e912ab1-1e5a-4787-8756-5dc05569e085"
      unitRef="usd">39813000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3MGFlODExOWUyOTY0MzU0YWQ0Y2EwODJhNmQzYmM5MS90YWJsZXJhbmdlOjcwYWU4MTE5ZTI5NjQzNTRhZDRjYTA4MmE2ZDNiYzkxXzYtMi0xLTEtMTYyMzM_6b5dc011-cbc0-41ef-9503-21badfbe4f07"
      unitRef="usd">42218000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90YWJsZTo3MGFlODExOWUyOTY0MzU0YWQ0Y2EwODJhNmQzYmM5MS90YWJsZXJhbmdlOjcwYWU4MTE5ZTI5NjQzNTRhZDRjYTA4MmE2ZDNiYzkxXzctMi0xLTEtMTYyMzM_027ab6de-c124-4012-b7bf-54882d4482e2"
      unitRef="usd">265680000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ic115a27784004093a48d44bd40dc9d88_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzg5OTk_17ee92db-6e83-489d-803f-5307a0a13f1f"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i498db63de6614c93b16d0f85669d8e7e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzkwNDE_e192db4b-d0d7-4a2b-add5-5e337ca33196"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ie2ba6a9a448d4e2a9c8bc69285bfe887_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzkwNjQ_dfd76b3b-2156-4021-8931-5c909461e7f0"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i48b7247684a7437dbfb23bcf1a4b20d3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzkxMDE_25df1cae-48f9-4e4c-92b4-98e3187f0a41"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i6d945ac61a9244359807437e0b185dde_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzkxMTQ_f67524de-0dca-46a6-8979-7baf06b20171"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzkxODA_0f820193-ca95-4137-9896-306e9c1718cd"
      unitRef="usd">16100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzkxOTA_0bb31521-c67d-40a0-add3-cf9c9a284f1c"
      unitRef="usd">15800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzkyMDQ_2aeb45b9-d9c1-44b6-8fcf-5dc51362327d"
      unitRef="usd">14900000</us-gaap:DefinedContributionPlanCostRecognized>
    <erie:DefinedContributionPlanMatchingContributionsReimbursementPercentage
      contextRef="i56520140d6d344749129712d9cc3cd71_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzk1MDA_ab0d6b42-4e46-4b16-96bd-8a83ac0abb4c"
      unitRef="number">0.59</erie:DefinedContributionPlanMatchingContributionsReimbursementPercentage>
    <erie:DefinedContributionPlanNumberOfEquitySecuritiesIssuedByEmployerAndRelatedPartiesIncludedInPlanAssets
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMDc4_aa000e84-4279-42a9-ba77-1dafad6ace07"
      unitRef="shares">200000</erie:DefinedContributionPlanNumberOfEquitySecuritiesIssuedByEmployerAndRelatedPartiesIncludedInPlanAssets>
    <erie:DefinedContributionPlanNumberOfEquitySecuritiesIssuedByEmployerAndRelatedPartiesIncludedInPlanAssets
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xNzgvZnJhZzowMWQyMWQ1MWYxNjg0MjNlYjBjODM2OTA5OWQ5MTdhYS90ZXh0cmVnaW9uOjAxZDIxZDUxZjE2ODQyM2ViMGM4MzY5MDk5ZDkxN2FhXzEwMDc4_c9697aa7-3eed-435c-8917-c815ef6daf65"
      unitRef="shares">200000</erie:DefinedContributionPlanNumberOfEquitySecuritiesIssuedByEmployerAndRelatedPartiesIncludedInPlanAssets>
    <erie:DisclosureOfCompensationRelatedCostsCashBasedIncentiveAndShareBasedPaymentsAndDeferredCompensationTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMTcx_2940c49a-00e1-418d-a23c-fafb0b7b0380">Incentive and Deferred Compensation Plans&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have two incentive plans and two deferred compensation plans for our executives, senior vice presidents and other selected officers, and two deferred compensation plans for our outside directors.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Annual incentive plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our annual incentive plan ("AIP") is a bonus plan that pays cash to our executives, senior vice presidents and other selected officers annually.  Participants can elect to defer up to 100% of the award under either the deferred compensation plan or the incentive compensation deferral plan.  If the funding qualifier is met, plan participants are eligible to receive the incentive based upon attainment of corporate and individual performance measures, which can include various financial measures.  The measures are established at the beginning of each year by the Executive Compensation and Development Committee of our Board of Directors ("ECDC"), with ultimate approval by the full Board of Directors.  The corporate performance measures included the growth in direct written premium and statutory combined ratio of the Exchange and its property and casualty subsidiaries for all periods presented.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Long-term incentive plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our long-term incentive plan ("LTIP") is a performance based incentive plan designed to reward executives, senior vice presidents and other selected officers who can have a significant impact on our long-term performance and to further align the interests of such employees with those of our shareholders.  The LTIP permits grants of performance shares or units, or phantom shares to be satisfied with shares of our Class A common stock or cash payment as determined by the ECDC.  Participants can elect to defer up to 100% of the award under the incentive compensation deferral plan.  The ECDC determines the form of the award to be granted at the beginning of each performance period, which is generally a three-year period.  The number of shares of the Company's common stock authorized for grant under the LTIP is 1.5 million shares, with no one person able to receive more than 250,000 shares or the equivalent of $5 million during any one performance period.  We repurchase our Class A common stock on the open market to settle stock awards under the plan.  We do not issue new shares of common stock to settle stock awards.  LTIP awards are considered vested at the end of each applicable performance period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The LTIP provides the recipient the right to earn performance shares or units, or phantom stock based on the level of achievement of performance goals as defined by us.  Performance measures and a peer group of property and casualty companies to be used for comparison are determined by the ECDC.  The performance measures for all periods presented were the reported growth in direct written premium and statutory combined ratio of the Exchange and its property and casualty subsidiaries and return on invested assets over a three-year performance period as compared to the results of the peer group over the same period.  Because the award is based upon a comparison to results of a peer group over a three-year period, the award accrual is based upon estimates of probable results for the remaining performance period.  This estimate is subject to variability if our results or the results of the peer group are substantially different than the results we project.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of LTIP awards is measured at each reporting date at the current share price of our Class A common stock.  A liability is recorded and compensation expense is recognized ratably over the performance period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the plan awards for the 2019-2021 performance period, which will be granted as a cash award were fully vested.  Distributions will be made in 2022 once peer group financial information becomes available.  The estimated plan award based upon the peer group information as of September&#160;30, 2021 is $5.4 million.  At December&#160;31, 2020, the fully vested cash awards for the 2018-2020 performance period that were not deferred totaled $10.9 million and were paid to participants in June 2021.  At December&#160;31, 2019, the fully vested cash awards for the 2017-2019 performance period that were not deferred totaled $7.4 million and were paid to participants in June 2020.  At December&#160;31, 2018, the awards paid in cash for the 2016-2018 performance period were fully vested and resulted in a $8.2 million payment to plan participants in June 2019.  The ECDC has determined that the plan awards for the 2020-2022 and 2021-2023 performance periods will be paid in cash.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Exchange and its subsidiaries reimburse us for compensation costs of employees performing administrative services. Earned compensation costs are allocated to these entities and reimbursed to us in cash once the payout is made.  The total compensation cost charged to operations related to these LTIP awards, net of forfeitures, was $3.0 million in 2021, $12.0 million in 2020, and $7.3 million in 2019.  The related tax benefits recognized in income were $0.6 million in 2021, $2.5 million in 2020, and $1.5 million in 2019.  The Exchange and its subsidiaries reimburse us for approximately 46% of the annual compensation cost of these plans.  At December&#160;31, 2021, there was $3.8 million of total unrecognized compensation cost for non-vested LTIP awards related to open performance periods.  Unrecognized compensation is expected to be recognized over a period of two years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Deferred compensation plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our deferred compensation plan allows executives, senior vice presidents and other selected officers to elect to defer receipt of a portion of their compensation and AIP cash awards until a later date.  Employer 401(k) matching contributions that are in excess of the annual contribution or compensation limits are also credited to the participant accounts for those who elected to defer receipt of some portion of their base salary.  Participants select hypothetical investment funds for their deferrals which are credited with the hypothetical returns generated.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Incentive compensation deferral plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an unfunded, non-qualified incentive compensation deferral plan for participants of the AIP and LTIP.  Participants can elect to defer up to 100% of their annual AIP award and/or up to 100% of their LTIP award for each performance period.  Deferred awards will be credited to a deferred stock account as credits denominated in Class A shares of the Company stock until retirement or other separation from service from the Company.  Participants are 100% vested at date of deferral.  The shares are held in a rabbi trust, which was established to hold the shares earned under both the incentive compensation deferral plan and the deferred stock compensation plan for outside directors.  The rabbi trust is classified and accounted for as equity in a manner consistent with the accounting for treasury stock.  Dividends received on the shares in the rabbi trust are used to purchase additional shares.  Vested share credits will be paid to participants from the rabbi trust upon separation from service in approximate equal annual installments of Class A shares for a period of three years.  In 2021, the rabbi trust purchased 2,570 shares of our common stock in the open market at an average price of $232.81 for $0.6 million to satisfy the liability for the 2020 AIP awards and 17,881 shares at an average price of $191.25 for $3.4 million to satisfy the liability for the 2018-2020 LTIP performance period awards deferred under the incentive compensation deferral plan.  In 2020, the rabbi trust purchased 3,934 shares of our common stock in the open market at an average price of $155.92 for $0.6 million to satisfy the liability for the 2019 AIP awards and 18,126 shares at an average share price of $185.31 for $3.4 million to satisfy the liability for the 2017-2019 LTIP performance period awards deferred under the incentive compensation deferral plan.  In 2019, the rabbi trust purchased 4,387 shares of our common stock in the open market at an average price of $176.34 for $0.8 million to satisfy the liability for the 2018 AIP awards deferred under the incentive compensation deferral plan.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Deferred compensation plans for outside directors&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a deferred compensation plan for our outside directors that allows participants to defer receipt of a portion of their annual compensation until a later date.  Participants select hypothetical investment funds for their deferrals which are credited with the hypothetical returns generated.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also have a deferred stock compensation plan for our outside directors to further align the interests of directors with those of our shareholders that provides for a portion of the directors' annual compensation in shares of our Class A common stock.  Each director vests in the grant 25% every three months over the course of a year.  Dividends paid by us are credited to each director's account which vest immediately.  We do not issue new shares of common stock to directors.  Our practice is to repurchase shares of our Class A common stock in the open market to satisfy these awards, which are held in the rabbi trust.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The rabbi trust purchased 5,238 shares of our common stock on the open market at an average price of $212.41 for $1.1 million in 2021, 7,401 shares at an average price of $201.78 for $1.5 million in 2020, and 7,370 shares at an average price of $194.62 for $1.4 million in 2019 to satisfy the liability of the stock compensation plan for outside directors.  The shares are distributed to the outside director from the rabbi trust upon ending board service.  The total compensation charged to operations related to these awards totaled $0.8 million, $0.9 million and $1.1 million in 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a reconciliation of beginning and ending balances of our deferred executive compensation liability as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred executive compensation, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Annual incentive plan awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term incentive plan awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer match and hypothetical earnings on deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total plan awards and earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total plan awards paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,647)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributions from the deferred compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(811)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(797)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeitures &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(473)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funding of rabbi trust for deferred stock compensation plan for outside directors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funding of rabbi trust for incentive compensation deferral plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(774)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred executive compensation, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;Forfeitures are the result of plan participants who separated from service with the Company and are recognized in the year they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Equity compensation plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also have an equity compensation plan ("ECP") which is designed to reward key employees, as determined by the ECDC or the chief executive officer, who can have a significant impact on our long-term performance and to further align the interests of such employees with those of our shareholders.  The ECP permits grants of restricted shares, restricted share units and other share based awards, to be satisfied with shares of our Class A common stock or cash.  The ECDC determines the form of the award to be granted at the beginning of each performance period.  The number of shares of the Company's Class A common stock authorized for grant under the ECP is 100,000 shares, with no one person able to receive more than 5,000 shares in a calendar year.  We do not issue new shares of common stock to satisfy plan awards.  Share awards are settled through the repurchase of our Class A common stock on the open market.  Restricted share awards may be entitled to receive dividends payable during the performance period, or, if subject to performance goals, to receive dividend equivalents payable upon vesting.&#160; Dividend equivalents may provide for the crediting of interest or hypothetical reinvestment experience payable after expiration of the performance period.  Vesting conditions are determined at the time the award is granted and may include continuation of employment for a specific period, satisfaction of performance goals and the defined performance period, and the satisfaction of any other terms and conditions as determined to be appropriate.  The ECP expires December 31, 2022, unless earlier amended or terminated by our Board of Directors.  To address the impending expiration of the ECP, on February 17, 2022, our Board of Directors approved an Amendment and Restatement of the ECP (the "Amended and Restated ECP") that would extend the expiration date of the plan to December 31, 2031, unless further amended or earlier terminated by the Board. The terms of the Amended and Restated ECP are substantially similar to the current ECP and are subject to the approval of shareholders at our 2022 Annual Meeting.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date, all awards have been satisfied with shares of our Class A common stock.  In 2021, we purchased 978 Class A shares with an average share price of $242.01 and a market value of $0.2 million to satisfy the liability for the 2018 plan year.  In 2020, we purchased 1,787 Class A shares with an average share price of $165.82 and a market value of $0.3 million to satisfy the liability for the 2017 plan year.  In 2019, we purchased 3,246 shares with an average share price of $132.35 and a market value of $0.4 million to satisfy the liability for the 2016 plan year.  The total compensation charged to operations related to these ECP awards was $0.2 million in 2021, $0.7 million in 2020, and $0.5 million in 2019.  The Exchange and its subsidiaries reimburse us for earned compensation costs of employees performing administrative services, which can fluctuate each year based on the plan participants.  The Exchange and its subsidiaries reimbursed us for approximately 33%, 59%, and 49% of the awards paid in 2021, 2020, and 2019 respectively.  Unearned compensation expense of $0.2 million is expected to be recognized over a period of three years.&lt;/span&gt;&lt;/div&gt;</erie:DisclosureOfCompensationRelatedCostsCashBasedIncentiveAndShareBasedPaymentsAndDeferredCompensationTextBlock>
    <erie:NumberofExecutiveIncentivePlans
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzY3_9487cfc1-a583-4235-8933-bf48dba8d92c"
      unitRef="plan">2</erie:NumberofExecutiveIncentivePlans>
    <erie:NumberofExecutiveDeferredCompensationPlans
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzkw_85179cc9-deb4-48b6-837b-e5ecda855780"
      unitRef="plan">2</erie:NumberofExecutiveDeferredCompensationPlans>
    <erie:NumberofDirectorDeferredCompensationPlans
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzE5Nw_8114ec5c-8c6e-4d3c-8c4f-f0d8296c1063"
      unitRef="plan">2</erie:NumberofDirectorDeferredCompensationPlans>
    <erie:IncentiveCompensationMaximumAnnualContributionsPerEmployeePercent
      contextRef="i3cc7677e4b554d4b8aa4857a6258c5a3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ2Mg_4575fdde-5d0c-4758-a1c8-4a31027b5764"
      unitRef="number">1</erie:IncentiveCompensationMaximumAnnualContributionsPerEmployeePercent>
    <erie:IncentiveCompensationMaximumAnnualContributionsPerEmployeePercent
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzE3MjY_ff7dd687-9846-413b-a36b-71dd64d2cb93"
      unitRef="number">1</erie:IncentiveCompensationMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMTYy_82b5b316-6620-4671-ab60-ca6a985c14b3">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i3b898d128e6245e3afe5d720ec726891_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzIwMjA_9353bbde-feba-4d27-9203-cbc51bfb31fa"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <erie:ShareBasedCompensationArrangementbyShareBasedPaymentAwardMaximumNumberofSharesPerEmployeePerSpecifiedPeriod
      contextRef="idddbb5bcaaf54f37adaa0275f27b654e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzIwNzY_2244785a-542d-4c6f-b3b4-af0d267a6068"
      unitRef="shares">250000</erie:ShareBasedCompensationArrangementbyShareBasedPaymentAwardMaximumNumberofSharesPerEmployeePerSpecifiedPeriod>
    <erie:IncentivePlanMaximumCompensationExpensePerEmployeePerSpecifiedPeriod
      contextRef="iefe2b3dc6ec048b580fec5b96a5e3092_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzIxMDc_ad26ace7-f96b-4bcf-b76b-96ca1a3ce8c0"
      unitRef="usd">5000000</erie:IncentivePlanMaximumCompensationExpensePerEmployeePerSpecifiedPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMTY3_826931c7-16ea-49f1-ab0a-79849c51ed66">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMTYz_76280b04-ad3f-49ef-bedd-f53d2e45077a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i272aaa92883f4489af22f9407e6162b0_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzM4NjM_879e281f-075d-42a1-be23-d9568168d364"
      unitRef="usd">5400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if120be2001ce47e89a44e40fa6986fdd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzM5NjU_a1e8017c-43f7-4146-8d16-311507bc305f"
      unitRef="usd">10900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i731d053a398c4ba2950e465cdbed262b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQxMDM_3b906bdf-2069-4e87-839e-126f6d150b25"
      unitRef="usd">7400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i05b1f347156c4caab8133d48232c6508_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQyMjc_05a2b406-5a69-4430-aa68-7b3c5d021c85"
      unitRef="usd">8200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ3MDg_27028d30-c6e8-4dcf-b89b-190ed8c771cd"
      unitRef="usd">3000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i691efe064d6e49e5be908b1c9cb514cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ3MTg_3a3b880c-90b6-45c3-9736-285e2f0c28db"
      unitRef="usd">12000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id2e6ac03f8db43b7af2b431bf1e7c5d2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ3MzI_26e1afde-d28b-438b-b94a-d4c476da5a3b"
      unitRef="usd">7300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ3OTQ_1d61e387-3207-465f-b3b4-8decef9fadbd"
      unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i691efe064d6e49e5be908b1c9cb514cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ4MDQ_0061ce11-8856-4fc4-9ab7-904216e9d160"
      unitRef="usd">2500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="id2e6ac03f8db43b7af2b431bf1e7c5d2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ4MjI_f8e70793-cf35-464e-b0ff-52d21bee2af9"
      unitRef="usd">1500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <erie:IncentivePlansCompensationCostReimbursementPercentage
      contextRef="i1f4b2c64cfd843f5a881136317bbe204_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ4OTg_e1c44369-ca54-4e30-86d8-ead380a51baa"
      unitRef="number">0.46</erie:IncentivePlansCompensationCostReimbursementPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iefe2b3dc6ec048b580fec5b96a5e3092_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzQ5Njc_b1524ccb-20f2-451e-a335-6a267be5aca6"
      unitRef="usd">3800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzUxNDc_a4f53899-b36c-44ed-8fdf-0dc4f69ff19c">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <erie:IncentiveCompensationMaximumAnnualContributionsPerEmployeePercent
      contextRef="i3cc7677e4b554d4b8aa4857a6258c5a3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzU5MzE_4575fdde-5d0c-4758-a1c8-4a31027b5764"
      unitRef="number">1</erie:IncentiveCompensationMaximumAnnualContributionsPerEmployeePercent>
    <erie:IncentiveCompensationMaximumAnnualContributionsPerEmployeePercent
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzU5NzM_ff7dd687-9846-413b-a36b-71dd64d2cb93"
      unitRef="number">1</erie:IncentiveCompensationMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i160a59afe0ce4015b6ae0fe751ae5835_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzYyMzU_ad758d2e-5e76-4829-92bb-f2a4129d9397"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <erie:PaymentPeriodForVestedShareCredits
      contextRef="i160a59afe0ce4015b6ae0fe751ae5835_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzY4NjA_44ea6542-36e0-4539-acc2-01242ff7ccc7">P3Y</erie:PaymentPeriodForVestedShareCredits>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i0348a1ab1195427d8ad74814c76f69ce_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzY4OTg_e7c65074-549f-48ed-ae53-180fdb277a81"
      unitRef="shares">2570</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i6cdaed61add34802a3069db56dbe8732_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzY5NzA_fb05b977-0b4d-416f-adcf-745d9b8f554e"
      unitRef="usdPerShare">232.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i160a59afe0ce4015b6ae0fe751ae5835_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzY5Nzc_b3969e97-bc21-4f01-8952-1672be7b5b79"
      unitRef="usd">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="iaafb95ef8d8e4f1c80a107652be0e542_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzcwMzE_88a53755-2dd9-4b40-bcd6-7272d2efdfc4"
      unitRef="shares">17881</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="idcf5e449cc0d45b6bbd9c5cba6934265_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzcwNjQ_1b631c17-d9d7-4804-af94-5bca7d157b01"
      unitRef="usdPerShare">191.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i7eb08f684ffb423087b7d681d94918fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzcwNzE_69aafb9f-8f7b-4d3c-83c8-787d81eac8dd"
      unitRef="usd">3400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i14af9f3fd0b242c7972850df34d04932_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzcyMzk_068d4243-fa6a-4e52-85f3-8a9a5e4c263e"
      unitRef="shares">3934</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="ie496547711904dafaf0be35f4636797a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzczMTE_d5155df2-4b73-4c06-92bf-f23c8745b65f"
      unitRef="usdPerShare">155.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i00793cf4f14248beaab02c9d05d95ec7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzczMTg_ae8d3fab-f53a-431d-9e7b-bf06871a134a"
      unitRef="usd">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i1c0f5a67f22c4cd59614abed8f58fe14_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzYwNDczMTM5NzU5OTM_417076ed-f03e-40e8-81d6-03cc25a3bb80"
      unitRef="shares">18126</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i7864780bdbda4a5aace219f64a83fd8e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzYwNDczMTM5NzU5OTk_118d959c-854c-4875-9ad1-e7920ceb270d"
      unitRef="usdPerShare">185.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i00b7ac23fdd24ddf9117fcf578bd2ae5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzYwNDczMTM5NzYwMDU_226dfee4-a449-496a-95a4-0f65d66ff50a"
      unitRef="usd">3400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i1a27376d02ef41f188c779969562fdbe_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzc0NjE_f9fffac2-3122-4920-89dd-0928668900fe"
      unitRef="shares">4387</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i65d2ac95a8c7470d8aa48b5e2799df93_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzc1MzM_5edce5c5-7a87-4b36-ac03-808966408fe9"
      unitRef="usdPerShare">176.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="ic65f5e6ebf054bb78179011ba5a4db8d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzc1NDA_eef674c7-518a-44f1-afcd-2e7fb1c724d9"
      unitRef="usd">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia6265ab16b374ea49f06cfbd976c854d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzgyODk_569f2e75-89e3-4309-8361-2a62afb8b815"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia6265ab16b374ea49f06cfbd976c854d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzgyOTg_e3a0a2fe-d597-49aa-aba2-66e2dfe0ac8f">P3M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="id2cfd820847a4eb79badc021cc436f38_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg2NDQ_b5737863-39cf-4b9a-ae2e-f702edc97861"
      unitRef="shares">5238</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i8ea344a788ea4faa9320454e6d6b9a36_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg3MTY_7cac6fa5-0d4d-4d9b-9c69-9a30adc80b50"
      unitRef="usdPerShare">212.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i5c6ae8e1fae64cd3a66cb199c399021c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg3MjM_9a681bcd-fa3b-4daf-a74e-8561b672db3e"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i1b47a226e9f344d9a407c564518e1402_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg3MzM_3de2dbba-c832-48cf-b392-8ae4d5771de2"
      unitRef="shares">7401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i1c03505e2c5b4ad7a35a001e56056b89_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg3NjY_842ac4a6-8160-4160-8168-b6a495f20f22"
      unitRef="usdPerShare">201.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i597c428ddec04f5cba51b0ccb1c52edc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg3NzM_fbf2e073-4486-4a87-ac60-92c087456f4d"
      unitRef="usd">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i60a2b2d12de040ee8e766ca424d9f1bc_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg3ODc_0f98f519-f1d1-4be9-af7d-1accafb85ad7"
      unitRef="shares">7370</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i73d9cf5a5b4b4ccda36963e107edab99_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg4MjA_d09c4a59-729a-4025-9aa5-d8aaef8b1c3a"
      unitRef="usdPerShare">194.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i40406130412f4cd4812d4b0b97ddc9d6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3Xzg4Mjc_1cb8ab1e-8cb5-41a6-9a90-0cf2fd2dcd83"
      unitRef="usd">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i834d5d5711c64b60bd81bb5a4c14b894_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzkwOTM_f91cbc8a-ed01-42b0-bf19-aaeb94a539df"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i42081d8b5f1f4a3d94a063a8d7dd6b17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzkwOTc_7bc55b91-22e8-41ca-8c2f-da6a9f4457be"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7c6be6a30b624dd9a38b0e297eb6ed2f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzkxMDQ_fb819a5c-04eb-483f-afa5-620766906ccb"
      unitRef="usd">1100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <erie:ScheduleOfCompensationCostForCashBasedIncentiveAndShareBasedPaymentsAndDeferredCompensationAllocationOfCostsByPlanTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMTY2_8f1b07b9-f3ed-4aa1-9944-bc2d230b8a47">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a reconciliation of beginning and ending balances of our deferred executive compensation liability as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred executive compensation, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Annual incentive plan awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term incentive plan awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer match and hypothetical earnings on deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total plan awards and earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total plan awards paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,647)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributions from the deferred compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(811)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(797)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeitures &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(473)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funding of rabbi trust for deferred stock compensation plan for outside directors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funding of rabbi trust for incentive compensation deferral plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(774)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred executive compensation, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)&#160;&#160;&#160;&#160;Forfeitures are the result of plan participants who separated from service with the Company and are recognized in the year they occur.</erie:ScheduleOfCompensationCostForCashBasedIncentiveAndShareBasedPaymentsAndDeferredCompensationAllocationOfCostsByPlanTableTextBlock>
    <erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzMtMi0xLTEtMTYyMzM_8e859fa6-f53d-4fbb-ac2c-6bb940c052cc"
      unitRef="usd">32223000</erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent>
    <erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzMtNC0xLTEtMTYyMzM_9ca8ce18-1b1e-469e-896d-6abe1a48e0a6"
      unitRef="usd">24616000</erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent>
    <erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="iac45656d628d4c058d5907477dd38a51_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzMtNi0xLTEtMTYyMzM_23e90752-c16e-4a3a-94fc-234768dee10c"
      unitRef="usd">26182000</erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:OtherLaborRelatedExpenses
      contextRef="i3cc7677e4b554d4b8aa4857a6258c5a3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzQtMi0xLTEtMTYyMzM_abe00993-ef9e-4ee3-a7e9-80204480b737"
      unitRef="usd">6768000</us-gaap:OtherLaborRelatedExpenses>
    <us-gaap:OtherLaborRelatedExpenses
      contextRef="i2ba18cb801ea4a42b5cd32274172c22c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzQtNC0xLTEtMTYyMzM_8c7b6b42-ff60-40eb-9c8a-df21bf8a00e3"
      unitRef="usd">5619000</us-gaap:OtherLaborRelatedExpenses>
    <us-gaap:OtherLaborRelatedExpenses
      contextRef="ic76a9e6ca2584e1f83ebf62b5c3201dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzQtNi0xLTEtMTYyMzM_5bc5bbbe-f4b0-4544-8be7-3a8b26253f0f"
      unitRef="usd">2745000</us-gaap:OtherLaborRelatedExpenses>
    <erie:AllocatedSharebasedCompensationExpenseGross
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzUtMi0xLTEtMTYyMzM_a6446465-7d86-4afc-810d-032a92c2c842"
      unitRef="usd">3471000</erie:AllocatedSharebasedCompensationExpenseGross>
    <erie:AllocatedSharebasedCompensationExpenseGross
      contextRef="i691efe064d6e49e5be908b1c9cb514cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzUtNC0xLTEtMTYyMzM_3c7f55fe-0f77-4571-9902-394cd9a65a34"
      unitRef="usd">12381000</erie:AllocatedSharebasedCompensationExpenseGross>
    <erie:AllocatedSharebasedCompensationExpenseGross
      contextRef="id2e6ac03f8db43b7af2b431bf1e7c5d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzUtNi0xLTEtMTYyMzM_bbbc7384-7da2-4254-ab4f-7dc6fd42133c"
      unitRef="usd">7267000</erie:AllocatedSharebasedCompensationExpenseGross>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="idb93477fbead48038a5ab95f51bb88af_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzctMi0xLTEtMTYyMzM_0ab03417-a644-4e40-9742-0d3de18a5326"
      unitRef="usd">3043000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i43085cd0bd244b7ea6f4a00d2506984e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzctNC0xLTEtMTYyMzM_96465f71-af30-4d34-8131-cba14c2e65db"
      unitRef="usd">2962000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i95fd162c9399422a91f7616ece3071ac_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzctNi0xLTEtMTYyMzM_e750d79e-712d-4f2f-aaba-93ba5e7fe180"
      unitRef="usd">2700000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <erie:IncentivePlansAndDeferredCompensationTotalAwardsAndEarnings
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzgtMi0xLTEtMTYyMzM_9df9f6bf-59ad-4295-88b3-62ad33b5ede3"
      unitRef="usd">13282000</erie:IncentivePlansAndDeferredCompensationTotalAwardsAndEarnings>
    <erie:IncentivePlansAndDeferredCompensationTotalAwardsAndEarnings
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzgtNC0xLTEtMTYyMzM_d0e8263d-5dac-4e3a-9130-97662b696717"
      unitRef="usd">20962000</erie:IncentivePlansAndDeferredCompensationTotalAwardsAndEarnings>
    <erie:IncentivePlansAndDeferredCompensationTotalAwardsAndEarnings
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzgtNi0xLTEtMTYyMzM_533c697d-d569-4b89-b1b1-1ef8a52fbfd4"
      unitRef="usd">12712000</erie:IncentivePlansAndDeferredCompensationTotalAwardsAndEarnings>
    <erie:IncentivePlanCompensationTotalLiabilitiesPaid
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzktMi0xLTEtMTYyMzM_9be55177-7988-4b0c-9950-39fe4657c6fa"
      unitRef="usd">16647000</erie:IncentivePlanCompensationTotalLiabilitiesPaid>
    <erie:IncentivePlanCompensationTotalLiabilitiesPaid
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzktNC0xLTEtMTYyMzM_a4abd48d-53f6-4acb-a84c-aaf884d9104e"
      unitRef="usd">10121000</erie:IncentivePlanCompensationTotalLiabilitiesPaid>
    <erie:IncentivePlanCompensationTotalLiabilitiesPaid
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzktNi0xLTEtMTYyMzM_4eb18dd0-a4b8-45c3-ac0b-c1d00b78354d"
      unitRef="usd">12852000</erie:IncentivePlanCompensationTotalLiabilitiesPaid>
    <erie:DeferredCompensationArrangementWithIndividualLiabilityIncurredDuringPeriod
      contextRef="idb93477fbead48038a5ab95f51bb88af_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEwLTItMS0xLTE2MjMz_d7ba6c5e-15f2-45b2-b563-21cc32d07b6d"
      unitRef="usd">4765000</erie:DeferredCompensationArrangementWithIndividualLiabilityIncurredDuringPeriod>
    <erie:DeferredCompensationArrangementWithIndividualLiabilityIncurredDuringPeriod
      contextRef="i43085cd0bd244b7ea6f4a00d2506984e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEwLTQtMS0xLTE2MjMz_dd52ef6e-4ffa-4c62-9cd5-1be75787097d"
      unitRef="usd">4668000</erie:DeferredCompensationArrangementWithIndividualLiabilityIncurredDuringPeriod>
    <erie:DeferredCompensationArrangementWithIndividualLiabilityIncurredDuringPeriod
      contextRef="i95fd162c9399422a91f7616ece3071ac_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEwLTYtMS0xLTE2MjMz_bfa038b2-980a-4501-9d61-b4a8b16bd9c6"
      unitRef="usd">1579000</erie:DeferredCompensationArrangementWithIndividualLiabilityIncurredDuringPeriod>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="idb93477fbead48038a5ab95f51bb88af_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzExLTItMS0xLTE2MjMz_d5fc0d3e-4516-4e37-82f3-b733f67c86e0"
      unitRef="usd">811000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i43085cd0bd244b7ea6f4a00d2506984e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzExLTQtMS0xLTE2MjMz_0f7aadb5-e890-4f93-bacc-ae3b2a158b17"
      unitRef="usd">2081000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i95fd162c9399422a91f7616ece3071ac_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzExLTYtMS0xLTE2MjMz_236db3a6-1042-4bd9-8eaa-d1bd4f459b4d"
      unitRef="usd">797000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <erie:CompensationArrangementwithIndividualForfeitures
      contextRef="i5b02d80157bc4b65beee29e25ceee5ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEyLTItMS0xLTE2MjMz_e3f70ab4-7aeb-464d-ab08-1b6dc477a91c"
      unitRef="usd">473000</erie:CompensationArrangementwithIndividualForfeitures>
    <erie:CompensationArrangementwithIndividualForfeitures
      contextRef="i691efe064d6e49e5be908b1c9cb514cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEyLTQtMS0xLTE2MjMz_17e6d9df-2682-4b0f-bbcd-e76a4104e914"
      unitRef="usd">356000</erie:CompensationArrangementwithIndividualForfeitures>
    <erie:CompensationArrangementwithIndividualForfeitures
      contextRef="id2e6ac03f8db43b7af2b431bf1e7c5d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEyLTYtMS0xLTE2MjMz_192ab59f-866b-4760-a65d-521459924847"
      unitRef="usd">0</erie:CompensationArrangementwithIndividualForfeitures>
    <erie:DeferredCompensationEquityRabbiTrust
      contextRef="i809aefc2c6634b63a6fed9fdb978ab1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEzLTItMS0xLTE2MjMz_9e2db012-8bfc-4195-8570-5c26bce836ad"
      unitRef="usd">1113000</erie:DeferredCompensationEquityRabbiTrust>
    <erie:DeferredCompensationEquityRabbiTrust
      contextRef="i7a438071f1d8412eb81f72a043f96100_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEzLTQtMS0xLTE2MjMz_a33d8bcb-cda9-4e90-9c74-aa6aba13d356"
      unitRef="usd">1493000</erie:DeferredCompensationEquityRabbiTrust>
    <erie:DeferredCompensationEquityRabbiTrust
      contextRef="i11b6121b601a486199c74123f1ac656a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzEzLTYtMS0xLTE2MjMz_cfff05d5-104e-407d-ba70-cf38d759cd71"
      unitRef="usd">1434000</erie:DeferredCompensationEquityRabbiTrust>
    <erie:DeferredCompensationEquityRabbiTrust
      contextRef="i9ac7d066b0984f588d8d5fe3c154db4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzE0LTItMS0xLTE2MjMz_fab3ec40-53eb-4111-ad27-2b90bc8da62e"
      unitRef="usd">4018000</erie:DeferredCompensationEquityRabbiTrust>
    <erie:DeferredCompensationEquityRabbiTrust
      contextRef="i338fad3215ab453fa2474a4efa258508_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzE0LTQtMS0xLTE2MjMz_d0d107da-8864-4449-b3aa-f9d165e42759"
      unitRef="usd">3972000</erie:DeferredCompensationEquityRabbiTrust>
    <erie:DeferredCompensationEquityRabbiTrust
      contextRef="i92c40eb32ae446ecb8f917afab629e6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzE0LTYtMS0xLTE2MjMz_83ea9182-bb26-4746-b5b1-6e24b1157efb"
      unitRef="usd">774000</erie:DeferredCompensationEquityRabbiTrust>
    <erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzE1LTItMS0xLTE2MjMz_1935ccdd-bc24-4a54-b9b6-ce1a5b838180"
      unitRef="usd">27208000</erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent>
    <erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzE1LTQtMS0xLTE2MjMz_4a7f5300-84aa-44ef-996a-7ecbee7b7724"
      unitRef="usd">32223000</erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent>
    <erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90YWJsZTo2NjkwMTY1ZGNlYjI0M2Q3YTRkMWRkMWIzMGJhMDQ2Yi90YWJsZXJhbmdlOjY2OTAxNjVkY2ViMjQzZDdhNGQxZGQxYjMwYmEwNDZiXzE1LTYtMS0xLTE2MjMz_63521951-2303-454b-ad3c-9a960846adc0"
      unitRef="usd">24616000</erie:AccruedBonusesAndDeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iae83228d81384ebf8a37518012be73b1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEwMDcw_e0aee890-bb41-43fc-b967-d93e27cea1fd"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <erie:ShareBasedCompensationArrangementbyShareBasedPaymentAwardMaximumNumberofSharesPerEmployeePerSpecifiedPeriod
      contextRef="idd511c5de3ef4c0c8871c23ebff53490_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEwMTI2_ac44b2e9-c0e6-4c68-9ffd-08bcc0b160a3"
      unitRef="shares">5000</erie:ShareBasedCompensationArrangementbyShareBasedPaymentAwardMaximumNumberofSharesPerEmployeePerSpecifiedPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="ibf2366315b61481e996e8c0b19e52004_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExMTg3_6cf44b65-fb68-4122-85ce-28e3f7629009"
      unitRef="shares">978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i904cdd3e5e904992a507893809e96cfe_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExMjM2_47305371-8c79-4fe3-89e6-8b8107b97345"
      unitRef="usdPerShare">242.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="ie638aa7f161240eab82f1c70b5c8f51e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExMjYx_6921dac3-d4ed-4c50-bb7f-a48c2df7770c"
      unitRef="usd">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i9a7e853631b44be89723ebe15e1971cf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExMzMy_8020bc13-7d9a-41ab-9b94-7a096d41b963"
      unitRef="shares">1787</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i62fa76be8674428d9171a11b636cc882_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExMzgx_ba3033be-9d35-4449-bfba-e2e86fd464fc"
      unitRef="usdPerShare">165.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i369a72c1e51e4129b7e9367150f5518b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExNDA2_80185e44-cfc2-4781-8367-1891c873dfce"
      unitRef="usd">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i4479dac27e49469d9c5f48efc8c68627_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExNDc3_f3862990-1358-45b3-83f5-c6422d53403f"
      unitRef="shares">3246</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="id09205dd5c1b4b8fa253ce18b0448a1e_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExNTE4_41b174bc-3210-41ec-9dcf-1ee045e81f21"
      unitRef="usdPerShare">132.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="i3fbd722e8a2b42d3a5b99865d6f4809f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExNTQz_eca5cb60-49d3-4416-a7d0-018ae9972606"
      unitRef="usd">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifb896de875ed42908e5f6eebff1ae19e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExNzE2_fd2c712e-a66a-4318-9567-23e4c9cbd3a5"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ed3883c5136427893204549513d5a9f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExNzI2_2042377e-6880-4790-a08e-98950536c161"
      unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2f438ced9d2e4ca1b689e700d13a7bec_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzExNzQw_d92c2a80-a948-4447-8d7b-e66cd49b38c2"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <erie:IncentivePlansCompensationCostReimbursementPercentage
      contextRef="i006fdbde7aa54c35a2471f7c61252f96_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMDA2_5ff69a83-685c-4cc0-b4c7-4fdd9b54b2cb"
      unitRef="number">0.33</erie:IncentivePlansCompensationCostReimbursementPercentage>
    <erie:IncentivePlansCompensationCostReimbursementPercentage
      contextRef="i9cd1b7c975604731b551c57f49c6bc5e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMDEw_4d1f48e3-b0d5-4bbe-883d-2c879fcb78d9"
      unitRef="number">0.59</erie:IncentivePlansCompensationCostReimbursementPercentage>
    <erie:IncentivePlansCompensationCostReimbursementPercentage
      contextRef="iae4a1fb87e8846e3b56c13073648b093_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMDE4_f49c492b-3ec7-4ddb-8780-3064e197fc0a"
      unitRef="number">0.49</erie:IncentivePlansCompensationCostReimbursementPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="icbbd8039ad6b4f24b9895a8848c98262_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMTA2_cb3efcde-049a-4a4c-ab0f-4e238b316507"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifb896de875ed42908e5f6eebff1ae19e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODEvZnJhZzpjMjRiMWZkMGU4ZTk0ZGRiYWQ3NzE2MDAyNTVlNGEyNy90ZXh0cmVnaW9uOmMyNGIxZmQwZThlOTRkZGJhZDc3MTYwMDI1NWU0YTI3XzEyMTU1_2d0091e7-0ab0-4f1f-9a84-722f87571e31">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0XzIwNDY_bc3d8e75-b563-400c-b9ba-e97764786000">Income Taxes&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists of the following for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the provision for income taxes, with amounts determined by applying the statutory federal income tax rate to pre-tax income, is as follows for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax-exempt interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(501)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(213)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Temporary differences and carry-forwards, which give rise to deferred tax assets and liabilities, are as follows as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and other postretirement benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other employee benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for management fee returned on cancelled policies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized losses on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If we determine that any of our deferred tax assets will not result in future tax benefits, a valuation allowance must be established for the portion of the assets that are not expected to be realized.  We had no valuation allowance recorded at December&#160;31, 2021 or 2020.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of unrecognized tax benefits for the years ended December 31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The uncertain tax position including $3.1 million of tax expense and $0.9 million of interest expense recorded in a prior year was settled during 2019.  This settlement reduced our effective tax rate by 1.0% in 2019.  The amounts recorded in a prior year resulted from the difference in measuring the tax liability at the previous tax rate and the current enacted tax rate. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax years ending December&#160;31, 2020, 2019 and 2018 remain open to IRS examination.  We are not currently under IRS audit, nor have we been notified of an upcoming IRS audit.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are the attorney-in-fact for the subscribers (policyholders) at the Exchange, a reciprocal insurance exchange.&#160; In that capacity, we provide all services and facilities necessary to conduct the Exchange's insurance business.&#160; Indemnity and the Exchange together constitute a single insurance business.&#160; Consequently, we are not subject to state corporate income or franchise taxes in states where the Exchange conducts its business and the states collect premium tax in lieu of corporate income or franchise tax, as a result of the Exchange's remittance of premium taxes in those states.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0XzIwMjc_645e072a-7312-4e81-b33b-0974cb0e5046">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists of the following for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzMtMi0xLTEtMTYyMzM_8046e366-6be3-4348-a736-a1d0a24730ae"
      unitRef="usd">80398000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzMtNC0xLTEtMTYyMzM_43ff87cd-663d-4914-8d70-176974c38be0"
      unitRef="usd">80373000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzMtNi0xLTEtMTYyMzM_a654e5d9-c265-4247-ae6a-16a2ae092e66"
      unitRef="usd">76535000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzQtMi0xLTEtMTYyMzM_c1451606-4fee-4527-ab81-e7629e708c41"
      unitRef="usd">-1854000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzQtNC0xLTEtMTYyMzM_9490eba5-ac69-4388-9ef5-ad8daf438dc6"
      unitRef="usd">-5162000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzQtNi0xLTEtMTYyMzM_d517951b-c323-4863-8026-af8e5cfe3094"
      unitRef="usd">3349000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzYtMi0xLTEtMTYyMzM_b2c02d59-dabb-4545-8329-12f4d0826555"
      unitRef="usd">78544000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzYtNC0xLTEtMTYyMzM_a4357e40-2229-4f68-b326-72aaa0fcfb6b"
      unitRef="usd">75211000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjI4YjgyZmM2NjY0OGMxYWU5NWZlYWU2NzM3Yjg0NC90YWJsZXJhbmdlOjNmMjhiODJmYzY2NjQ4YzFhZTk1ZmVhZTY3MzdiODQ0XzYtNi0xLTEtMTYyMzM_53b405c9-397e-4d18-b35f-1f062dc188a1"
      unitRef="usd">79884000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0XzIwMzg_95a05282-1143-4675-8fd7-d24c7a51ff5c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the provision for income taxes, with amounts determined by applying the statutory federal income tax rate to pre-tax income, is as follows for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax-exempt interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(501)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(213)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzItMi0xLTEtMTYyMzM_1929ef05-79f9-42d2-a5c1-babffeceb7bf"
      unitRef="usd">79045000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzItNC0xLTEtMTYyMzM_c36f4ac6-6729-4e2b-aa1f-d9d5ef64037f"
      unitRef="usd">77388000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzItNi0xLTEtMTYyMzM_275f8bec-7636-4379-ba2c-fed9221f8c9a"
      unitRef="usd">83308000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzQtMi0xLTEtMTYyMzM_57a0b4d0-0e17-4088-9765-61c86ee0acb1"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzQtNC0xLTEtMTYyMzM_25c2efa0-3aa3-402d-b913-c36182511790"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzQtNi0xLTEtMTYyMzM_7e2c4836-c796-4640-8ceb-ec3cf8405de2"
      unitRef="usd">123000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzctMi0xLTEtMTYyMzM_efe26ff4-bde5-4e7e-a84d-f6139d7590bf"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzctNC0xLTEtMTYyMzM_a378eec3-34e0-45b0-ad35-f13e6fbd1e87"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzctNi0xLTEtMTYyMzM_931bee9e-c8b1-44bf-af24-0db4a67cb123"
      unitRef="usd">-3088000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzgtMi0xLTEtMTYyMzM_ac208faa-90c9-4cbe-a3b8-d26730f44840"
      unitRef="usd">-501000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzgtNC0xLTEtMTYyMzM_5182923f-cd3d-4f89-9ded-6aabbfcc705c"
      unitRef="usd">-2177000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzgtNi0xLTEtMTYyMzM_13ba3999-5b44-48c2-a7e1-00b3b32d52e9"
      unitRef="usd">-213000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzktMi0xLTEtMTYyMzM_1d159088-7651-4df7-b2b2-a2b2aeb90748"
      unitRef="usd">78544000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzktNC0xLTEtMTYyMzM_524c3758-2309-434d-8631-b37a2d09a55d"
      unitRef="usd">75211000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZToxMzAyZTk3YjNjNjM0ZTM3Yjg1NTViM2E1ZmNmMWNlZi90YWJsZXJhbmdlOjEzMDJlOTdiM2M2MzRlMzdiODU1NWIzYTVmY2YxY2VmXzktNi0xLTEtMTYyMzM_99d71d3a-7562-4a56-943f-4f004af684bd"
      unitRef="usd">79884000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0XzIwNDM_497f76c3-d694-4ba1-9bbd-184677ba1fdf">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Temporary differences and carry-forwards, which give rise to deferred tax assets and liabilities, are as follows as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and other postretirement benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other employee benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for management fee returned on cancelled policies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized losses on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <erie:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionsAndPostretirementBenefits
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzMtMi0xLTEtMTYyMzM_8a525970-f128-47d0-8f85-6431132ca811"
      unitRef="usd">21545000</erie:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionsAndPostretirementBenefits>
    <erie:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionsAndPostretirementBenefits
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzMtNC0xLTEtMTYyMzM_d5fb0b9e-6868-4ec9-bfc2-51ed7688df0c"
      unitRef="usd">29065000</erie:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionsAndPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzQtMi0xLTEtMTYyMzM_a1b0b7dc-040b-4155-b1f3-59364dd406ba"
      unitRef="usd">15273000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzQtNC0xLTEtMTYyMzM_42f06dc6-9702-4f30-9b79-cb3ac1089093"
      unitRef="usd">14544000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzUtMi0xLTEtMTYyMzM_7d2d2ae1-df3e-4799-9ba7-68edecbe3cf6"
      unitRef="usd">3963000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzUtNC0xLTEtMTYyMzM_fdc6857f-45f7-40ad-bc26-3815bdb62103"
      unitRef="usd">3872000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <erie:DeferredTaxAssetsNetAllowanceforPremiumCancellations
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzYtMi0xLTEtMTYyMzM_77d03078-ccf8-456a-bf9d-862edb207b2e"
      unitRef="usd">3330000</erie:DeferredTaxAssetsNetAllowanceforPremiumCancellations>
    <erie:DeferredTaxAssetsNetAllowanceforPremiumCancellations
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzYtNC0xLTEtMTYyMzM_d2afda1c-bd9f-4c29-8c6c-d546c557bb2c"
      unitRef="usd">3515000</erie:DeferredTaxAssetsNetAllowanceforPremiumCancellations>
    <us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzktMi0xLTEtMTYyMzM_114c1a89-6189-40c4-a702-3a305bdf28c1"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross>
    <us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzktNC0xLTEtMTYyMzM_02efd8f4-0335-4faa-8e7e-1915e2a60916"
      unitRef="usd">1083000</us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzEwLTItMS0xLTE2MjMz_f2d046dd-b8f9-434d-a7b2-61f2a3d19bf3"
      unitRef="usd">3484000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzEwLTQtMS0xLTE2MjMz_68bb3877-2ea7-4e4d-9abb-7c5969c83c66"
      unitRef="usd">2692000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzExLTItMS0xLTE2MjMz_b2a3fd7e-dc6b-4232-b803-9e420c0fca0c"
      unitRef="usd">47595000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzExLTQtMS0xLTE2MjMz_81a5deb3-7a5c-4663-ac4d-65480b503c19"
      unitRef="usd">54771000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzEzLTItMS0xLTE2MjMz_5fbf685f-4d85-4314-96c4-1a7bd526303b"
      unitRef="usd">35204000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzEzLTQtMS0xLTE2MjMz_979d6c3b-095f-4df8-b4e4-877700bb08a4"
      unitRef="usd">29978000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <erie:DeferredTaxLiabilitiesUnrealizedGainsOnInvestmentsIncludingEquityMethodInvestments
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzE0LTItMS0xLTE2MjMz_b55bc85f-a6b6-4b67-b66c-d3fd962423e8"
      unitRef="usd">8713000</erie:DeferredTaxLiabilitiesUnrealizedGainsOnInvestmentsIncludingEquityMethodInvestments>
    <erie:DeferredTaxLiabilitiesUnrealizedGainsOnInvestmentsIncludingEquityMethodInvestments
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzE0LTQtMS0xLTE2MjMz_da5b048b-e83b-41d0-8e28-41b005240826"
      unitRef="usd">7540000</erie:DeferredTaxLiabilitiesUnrealizedGainsOnInvestmentsIncludingEquityMethodInvestments>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzE1LTItMS0xLTE2MjMz_f4983ff4-3b21-43ff-bc82-a8480647fe7f"
      unitRef="usd">2458000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzE1LTQtMS0xLTE2MjMz_432eda73-ed37-4a0c-81b3-5fd86866f2a4"
      unitRef="usd">3800000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzIyLTItMS0xLTE2MjMz_8d03f062-aac1-436a-b188-c5bce871ae79"
      unitRef="usd">1075000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzIyLTQtMS0xLTE2MjMz_9d77b76f-e867-4d3a-8635-bc25d99418a9"
      unitRef="usd">1112000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzIzLTItMS0xLTE2MjMz_e45b31ba-77ca-4524-89fc-749c13a20a2b"
      unitRef="usd">47450000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzIzLTQtMS0xLTE2MjMz_e857ddde-7f5e-46f7-bb93-cfcb23fc0c8e"
      unitRef="usd">42430000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzI0LTItMS0xLTE2MjMz_7b1f44d8-5290-44e2-8d37-fc9d0a35ceaa"
      unitRef="usd">145000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTo5YzU1MWYwNTNhZTM0MjYxOWY4Mjk5NTYxNzhjYWY5Yy90YWJsZXJhbmdlOjljNTUxZjA1M2FlMzQyNjE5ZjgyOTk1NjE3OGNhZjljXzI0LTQtMS0xLTE2MjMz_1ddd19e9-39d0-4ef1-b9a5-adebded9b4f9"
      unitRef="usd">12341000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0XzY2NQ_835ef695-600c-41fe-b0c8-1de295ab235f"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0XzY2NQ_d3f2a6c4-261c-484f-840b-f7d4813c7b48"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0XzIwMzk_ddfb0d2f-e9e6-4b69-975c-2b16728d4f20">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of unrecognized tax benefits for the years ended December 31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzItMi0xLTEtMTYyMzM_10d4fa5a-bad1-48e9-b15c-b8cb5834f064"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzItNC0xLTEtMTYyMzM_402aa57f-f357-4857-8ddc-25f65813023c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iac45656d628d4c058d5907477dd38a51_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzItNi0xLTEtMTYyMzM_b26953d7-cf53-44f5-87e9-61ba9da4a581"
      unitRef="usd">3088000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzUtMi0xLTEtMTYyMzM_90f96606-2047-48ab-b30e-1484ce1345ae"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzUtNC0xLTEtMTYyMzM_6b5804a1-ecc2-430e-b466-2d44c3d9d957"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzUtNi0xLTEtMTYyMzM_21abd92f-d42b-4f75-9348-abd6618c8110"
      unitRef="usd">4631000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzYtMi0xLTEtMTYyMzM_ce347c2d-19e2-4000-9ddc-3177b43bd875"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzYtNC0xLTEtMTYyMzM_02a01d74-16b7-4117-8f58-6117b38dc602"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzYtNi0xLTEtMTYyMzM_913b8579-0faf-450d-9065-267b6722c15e"
      unitRef="usd">7719000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzctMi0xLTEtMTYyMzM_f22d28b5-db19-417b-adc6-892941b69f0b"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzctNC0xLTEtMTYyMzM_28c44ab3-0c2b-46f7-80b7-c03fad997b53"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib8582d6cbe6a44039579f52ab15eac23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90YWJsZTozZjgyYjk2YTdjMDA0MzljYjE5ZTM3YTUwZTA2NDIwMS90YWJsZXJhbmdlOjNmODJiOTZhN2MwMDQzOWNiMTllMzdhNTBlMDY0MjAxXzctNi0xLTEtMTYyMzM_1279e25a-bf48-419d-a391-fbd7888625eb"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0Xzg1OA_03e00311-e447-4f9e-972a-e51beaa6708e"
      unitRef="usd">-3100000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0Xzg4MA_d29bf064-9a4e-4eb6-880c-faf8aa167d6c"
      unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xODcvZnJhZzo5ZWM3YjA0MDdjODc0NDk2YjNiMzcxMmRlOWI1NzI0NC90ZXh0cmVnaW9uOjllYzdiMDQwN2M4NzQ0OTZiM2IzNzEyZGU5YjU3MjQ0Xzk5Ng_8d8835a1-203a-435e-8660-fbc910636aec"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <erie:StockByClassTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzIwMjk_caf0aa03-2d44-4136-8f89-d13e8d3941a6">Capital Stock&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Class&#160;A and B common stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have two classes of common stock: Class&#160;A which has a dividend preference and Class&#160;B which has voting power and a conversion right.&#160; Each share of Class&#160;A common stock outstanding at the time of the declaration of any dividend upon shares of Class&#160;B common stock shall be entitled to a dividend payable at the same time, at the same record date, and in an amount at least equal to 2/3 of 1.0% of any dividend declared on each share of Class&#160;B common stock.&#160; We may declare and pay a dividend in respect to Class&#160;A common stock without any requirement that any dividend be declared and paid in respect to Class&#160;B common stock.&#160; Sole shareholder voting power is vested in Class&#160;B common stock except insofar as any applicable law shall permit Class&#160;A common shareholders to vote as a class in regards to any changes in the rights, preferences, and privileges attaching to Class&#160;A common stock.&#160; Holders of Class&#160;B shares may, at their option, convert their shares into Class&#160;A shares at the rate of 2,400 Class&#160;A shares per Class&#160;B share.&#160; There were no shares of Class&#160;B common stock converted into Class&#160;A common stock in 2021, 2020 or 2019. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock repurchases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Board of Directors authorized a stock repurchase program effective January&#160;1, 1999 allowing the repurchase of our outstanding Class&#160;A nonvoting common stock.  In 2011, our Board of Directors approved a continuation of the current stock repurchase program for a total of $150 million, with no time limitation.&#160; Treasury shares are recorded in the Statements of Financial Position at total cost based upon trade date.&#160; There were no shares repurchased under this program during 2021, 2020 or 2019.&#160; We had approximately $17.8 million of repurchase authority remaining under this program at December&#160;31, 2021, based upon trade date.&lt;/span&gt;&lt;/div&gt;We made stock repurchases in 2021, 2020, and 2019 outside of our publicly announced share repurchase program related to stock-based awards.  See Note 10, "Incentive and Deferred Compensation Plans" for additional information.</erie:StockByClassTextBlock>
    <erie:NumberOfClassesOfCommonStock
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzY2_1ecd586a-c9c2-4df5-966a-049441f81f06"
      unitRef="classofstock">2</erie:NumberOfClassesOfCommonStock>
    <erie:CommonStockConversionRatio
      contextRef="i97e17a21e08d4b6b9012f0364b706440_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzEwNTg_2d4a077d-db71-4809-9d63-58fcda4a7664"
      unitRef="number">2400</erie:CommonStockConversionRatio>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i431d558d79a54792837eb5c5d375a8d3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzExMDc_5b95f790-d9e6-4c28-9d90-4b9285091120"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="iec5014ec71f945b0909fe945da106a61_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzExMDc_610f984a-1953-4b69-9ee3-b777ce830734"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i217a2b765ced4cd49584cb98d44835c1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzExMDc_e39a3ca5-b738-4f5d-a8ad-2b104375903b"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="idf9b88e33633455490c1a4c5218f6976_I20111231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzE0ODY_0060f591-e3a2-49ac-94a5-c917aa9fa242"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie2ef7a10d5ee4bd2ae1db82e0f4e38e6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzE2MzQ_5455ad72-e3a1-4322-9a6f-9830d40ae18c"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i99d37af796ed4ce2a53802067afe5a22_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzE2MzQ_72531de6-3161-4680-ac14-3bb7f7dd677b"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i9bfa719baf094fdb8323751b52833080_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzE2MzQ_a31e383c-60bb-4494-bdcd-2908796638f2"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i65090a8975804e77963fb4707154a08c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTAvZnJhZzpmZTg5NDYxZTkwMjk0ZDBhOThmNWQ4ZmNlNGU4ZTUwYS90ZXh0cmVnaW9uOmZlODk0NjFlOTAyOTRkMGE5OGY1ZDhmY2U0ZThlNTBhXzE3MTg_9e53e490-a430-4da4-95bd-90d748162999"
      unitRef="usd">17800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90ZXh0cmVnaW9uOjU0NzA1ZDg2YzM0ODRjNjU4NzcwM2QyODZiMGU1NTQ5XzcwOQ_b4915340-ed35-4c26-96ee-716f3cbbfd86">Accumulated Other Comprehensive Income (Loss) &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in accumulated other comprehensive income ("AOCI") (loss) by component, including amounts reclassified to other comprehensive income ("OCI") (loss) and the related line item in the Statements of Operations where net income is presented, are as follows for the year ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income  Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income  Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income  Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Investment securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Realized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(280)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(970)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Impairment (recoveries) losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension and other postretirement plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(128,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(101,356)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(153,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(121,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(155,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(123,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(858)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of prior service costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(128,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(101,356)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(153,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(121,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(98,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(78,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(147,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(116,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(164,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(34,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(130,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and other postretirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(98,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(78,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(147,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(116,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:29.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:29.25pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;These components of AOCI (loss) are included in the computation of net periodic pension cost.  See Note 9, "Postretirement Benefits", for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90ZXh0cmVnaW9uOjU0NzA1ZDg2YzM0ODRjNjU4NzcwM2QyODZiMGU1NTQ5XzY5NQ_0372b075-e2f2-47e3-9895-4c3e7120e402">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in accumulated other comprehensive income ("AOCI") (loss) by component, including amounts reclassified to other comprehensive income ("OCI") (loss) and the related line item in the Statements of Operations where net income is presented, are as follows for the year ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income  Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income  Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income  Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Investment securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(16,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Realized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(280)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(970)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Impairment (recoveries) losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension and other postretirement plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(128,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(101,356)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(153,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(121,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(155,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(123,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(858)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of prior service costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(128,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(101,356)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(153,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(121,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(98,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(78,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(147,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(116,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(164,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(34,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(130,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(17,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and other postretirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;88,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(98,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(78,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(147,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(116,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:29.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:29.25pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;These components of AOCI (loss) are included in the computation of net periodic pension cost.  See Note 9, "Postretirement Benefits", for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i8b7b739f64b749eb80d31cc409f78aa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtMi0xLTEtMTYyMzM_ee22aa5a-fcf5-41ca-acbb-f144a1a60f72"
      unitRef="usd">29384000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i8b7b739f64b749eb80d31cc409f78aa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtMy0xLTEtMTYyMzM_ab8d678f-d790-4898-bae5-e5aa2f3bc324"
      unitRef="usd">6171000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8b7b739f64b749eb80d31cc409f78aa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtNC0xLTEtMTYyMzM_847aaf07-be96-4238-8ef3-38b2de86931b"
      unitRef="usd">23213000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i2c27c717b5f543708b4d98fe9b04ac80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtNi0xLTEtMTYyMzM_de57227a-1a49-4d50-8e74-96b6c1131abd"
      unitRef="usd">5664000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i2c27c717b5f543708b4d98fe9b04ac80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtNy0xLTEtMTYyMzM_8505187a-52e8-4203-ab8e-d1f44e19f459"
      unitRef="usd">1189000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2c27c717b5f543708b4d98fe9b04ac80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtOC0xLTEtMTYyMzM_59169f00-52c2-4eae-8051-06509d319432"
      unitRef="usd">4475000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i21d289a059784955b2391827eec0e1b2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtMTAtMS0xLTE2MjMz_055dd92a-23d2-4d60-b8ca-81e9f653553b"
      unitRef="usd">-9169000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i21d289a059784955b2391827eec0e1b2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtMTEtMS0xLTE2MjMz_238fe185-4a43-4a75-9ea2-ecdc01f58e49"
      unitRef="usd">-1926000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i21d289a059784955b2391827eec0e1b2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzMtMTItMS0xLTE2MjMz_31b8a089-2c75-429d-b87b-a399b3a09b12"
      unitRef="usd">-7243000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtMi0xLTEtMTYyMzM_4d22f6d6-de74-4626-9a19-4c1db4f7a9a3"
      unitRef="usd">-16474000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtMy0xLTEtMTYyMzM_14312166-b57d-4421-b7c3-ce093f38e305"
      unitRef="usd">-3460000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtNC0xLTEtMTYyMzM_38f65053-032f-4188-b2b7-d200345fd65d"
      unitRef="usd">-13014000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtNi0xLTEtMTYyMzM_ca1539dc-1eec-4e02-82a3-54de0cd144c8"
      unitRef="usd">22074000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtNy0xLTEtMTYyMzM_6e468d04-562a-4070-bb84-7758ff6ffdc5"
      unitRef="usd">4636000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtOC0xLTEtMTYyMzM_49169c88-af92-4143-8501-7e5302c0a81c"
      unitRef="usd">17438000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtMTAtMS0xLTE2MjMz_48cc0875-b6d6-4111-8891-cc48208b8861"
      unitRef="usd">19257000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtMTEtMS0xLTE2MjMz_c6d71158-6030-4c4d-b3d1-9954ccceefdf"
      unitRef="usd">4044000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzQtMTItMS0xLTE2MjMz_c00702dc-e05b-42fa-89c1-398e27a1d0aa"
      unitRef="usd">15213000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtMi0xLTEtMTYyMzM_4f0db738-d3b5-49d0-9829-b53bcd3319d4"
      unitRef="usd">5131000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtMy0xLTEtMTYyMzM_e022e7df-aac1-40c4-a934-ce360d24df5d"
      unitRef="usd">1078000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtNC0xLTEtMTYyMzM_5f800743-a72d-4e71-ae01-a933297551ed"
      unitRef="usd">4053000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtNi0xLTEtMTYyMzM_930ada51-1121-4d15-af05-37441fbc5799"
      unitRef="usd">1335000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtNy0xLTEtMTYyMzM_e7625244-5ff2-4a8b-b02a-407356d830fe"
      unitRef="usd">280000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtOC0xLTEtMTYyMzM_9f93429e-d125-4085-8262-d6f74d9ca240"
      unitRef="usd">1055000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtMTAtMS0xLTE2MjMz_804be542-df56-4f89-af32-b2a6be912c60"
      unitRef="usd">4619000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtMTEtMS0xLTE2MjMz_4169d4ad-6f0f-4e28-bcd5-1a0bd59eeded"
      unitRef="usd">970000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzUtMTItMS0xLTE2MjMz_7adf7e2a-83ad-4323-96d7-a42c84b8d442"
      unitRef="usd">3649000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtMi0xLTEtMTYyMzM_0db6acc7-befa-4f7b-9734-8dbc83d0cd38"
      unitRef="usd">-57000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtMy0xLTEtMTYyMzM_016981a1-6073-4910-ad05-c7076367b705"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtNC0xLTEtMTYyMzM_9949b1dc-882e-4172-a54f-b7b4d6c52631"
      unitRef="usd">-45000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtNi0xLTEtMTYyMzM_f3b2d66e-37f5-462f-8f77-7dcf72fcd95c"
      unitRef="usd">2981000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtNy0xLTEtMTYyMzM_b8a5a234-526b-4380-9c34-f503c5a9e392"
      unitRef="usd">626000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtOC0xLTEtMTYyMzM_16a356a5-36e2-4add-96a9-fb21b92457a8"
      unitRef="usd">2355000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtMTAtMS0xLTE2MjMz_7277d264-4af1-4022-b682-bc80ac8e3af1"
      unitRef="usd">195000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtMTEtMS0xLTE2MjMz_46f015de-2cd8-44ac-9c0c-1f3885ddafa7"
      unitRef="usd">41000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzYtMTItMS0xLTE2MjMz_377d2e3e-46b1-4deb-b5ea-a0aaf314ca2c"
      unitRef="usd">154000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtMi0xLTEtMTYyMzM_86170ba7-e8d1-49c7-8cce-8e89244a2006"
      unitRef="usd">-21662000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtMy0xLTEtMTYyMzM_68f7aaf2-fe99-463d-9678-8a2fafa4c2f6"
      unitRef="usd">-4550000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0e0f64ecd34c4a569d62bb4c8da2988c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtNC0xLTEtMTYyMzM_a53cbac5-1474-4f37-bdc4-dd090e1359bc"
      unitRef="usd">-17112000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtNi0xLTEtMTYyMzM_744a3d8f-9d70-4e11-995d-ca750f56a00e"
      unitRef="usd">23720000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtNy0xLTEtMTYyMzM_9c6db469-cbed-4ab8-bd90-c356f93c80b1"
      unitRef="usd">4982000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8fcad4c6b19e4a1082d01824002c99c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtOC0xLTEtMTYyMzM_e1d97a1f-1a24-4b23-b014-8fd1c675a892"
      unitRef="usd">18738000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtMTAtMS0xLTE2MjMz_4d8cab3b-a8b5-4a4f-b0b9-da00d9324bff"
      unitRef="usd">14833000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtMTEtMS0xLTE2MjMz_19a3ec62-1efc-4183-885d-5315c7a168af"
      unitRef="usd">3115000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i21b236a5968a4a7a8d410d743ed91ed9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzgtMTItMS0xLTE2MjMz_76426ad4-b55e-49a0-a59b-b1165349b353"
      unitRef="usd">11718000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i39958150eb554490a7fd2a32947f15e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktMi0xLTEtMTYyMzM_9ec8332c-195c-4d60-81a2-8b86b305756c"
      unitRef="usd">7722000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i39958150eb554490a7fd2a32947f15e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktMy0xLTEtMTYyMzM_38b56df8-c4fc-4111-b8f2-a166855df109"
      unitRef="usd">1621000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i39958150eb554490a7fd2a32947f15e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktNC0xLTEtMTYyMzM_d56a3c1f-4fdc-4a6b-9b38-402e07c2e5f8"
      unitRef="usd">6101000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i8b7b739f64b749eb80d31cc409f78aa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktNi0xLTEtMTYyMzM_4abfd5b1-6dd9-424c-bcab-b97d4b943d16"
      unitRef="usd">29384000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i8b7b739f64b749eb80d31cc409f78aa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktNy0xLTEtMTYyMzM_70c785a5-e8b0-4631-b38b-6a2a611dfc8e"
      unitRef="usd">6171000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8b7b739f64b749eb80d31cc409f78aa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktOC0xLTEtMTYyMzM_e9ea7c76-e845-4e29-8a0b-ce6f98e35fc8"
      unitRef="usd">23213000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i2c27c717b5f543708b4d98fe9b04ac80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktMTAtMS0xLTE2MjMz_bbaf3b66-1e0b-4ae7-a8f8-1f1bf2a2c226"
      unitRef="usd">5664000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i2c27c717b5f543708b4d98fe9b04ac80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktMTEtMS0xLTE2MjMz_5e768f59-5b0a-4cf2-84b6-e3d41dfe39fe"
      unitRef="usd">1189000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2c27c717b5f543708b4d98fe9b04ac80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzktMTItMS0xLTE2MjMz_d383636a-6611-4d29-bbc3-ca76821b076d"
      unitRef="usd">4475000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i1e5768d8b4254ff1a90d37d47628c697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTItMS0xLTE2MjMz_749b65a0-edef-4de2-9e86-b238fbdde6f6"
      unitRef="usd">-128300000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i1e5768d8b4254ff1a90d37d47628c697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTMtMS0xLTE2MjMz_ce1e9070-b9de-43a7-a277-d3b29c2bd3cb"
      unitRef="usd">-26944000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1e5768d8b4254ff1a90d37d47628c697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTQtMS0xLTE2MjMz_1faad3f6-b0a2-4034-8a5a-d7d4b32e9b64"
      unitRef="usd">-101356000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i654773f2c08a4c0a83bdcce9091d394f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTYtMS0xLTE2MjMz_d97011d4-cfdd-4b85-86e7-2b78f5b61c65"
      unitRef="usd">-153600000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i654773f2c08a4c0a83bdcce9091d394f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTctMS0xLTE2MjMz_4cb3794a-0091-4b3e-9c13-ff34fa6f8a60"
      unitRef="usd">-32257000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i654773f2c08a4c0a83bdcce9091d394f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTgtMS0xLTE2MjMz_b3e6afa8-ee8b-4dd3-9c2f-5397ed52efd5"
      unitRef="usd">-121343000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ib820802238f04cc295bede29494bcadb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTEwLTEtMS0xNjIzMw_fcf173b0-71b9-489c-8634-dbf5b96d02a4"
      unitRef="usd">-155749000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ib820802238f04cc295bede29494bcadb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTExLTEtMS0xNjIzMw_02a763fc-a588-4426-ba23-83b990b9e4f4"
      unitRef="usd">-32708000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib820802238f04cc295bede29494bcadb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEyLTEyLTEtMS0xNjIzMw_e066138c-36f1-40d8-9d0a-6d320efa1afc"
      unitRef="usd">-123041000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTItMS0xLTE2MjMz_13adfc71-e7cc-40eb-a55b-3997d6ff0c79"
      unitRef="usd">-71032000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTMtMS0xLTE2MjMz_a8479a13-1670-4ba6-b281-a1bd3aaff437"
      unitRef="usd">14917000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTQtMS0xLTE2MjMz_8b2bbf8c-b797-4d3c-84ef-f433360001fb"
      unitRef="usd">-56115000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTYtMS0xLTE2MjMz_d63df7ab-cd4f-4d11-8f1a-e1bccbe630bd"
      unitRef="usd">-11832000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTctMS0xLTE2MjMz_1c3924da-08a9-4126-8016-78f99a28f993"
      unitRef="usd">2485000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTgtMS0xLTE2MjMz_e3555238-b485-46f5-8009-a40b9efe0727"
      unitRef="usd">-9347000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTEwLTEtMS0xNjIzMw_9465712e-6217-4ee1-b6b6-b9aa4f8f41c7"
      unitRef="usd">4085000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTExLTEtMS0xNjIzMw_6565c5ee-71b5-4ca6-89a8-84ea5b1f6cb3"
      unitRef="usd">-858000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzEzLTEyLTEtMS0xNjIzMw_33b74b1f-8998-4bf1-ab1f-9b66190c8cea"
      unitRef="usd">3227000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTItMS0xLTE2MjMz_581931f1-5d8e-4214-bfd9-e5cfc6b97833"
      unitRef="usd">1428000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTMtMS0xLTE2MjMz_b50c80c6-3a43-4ac2-a6f4-01b1be166d63"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTQtMS0xLTE2MjMz_2524018f-9005-4ae5-a561-39adbd597cab"
      unitRef="usd">1128000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTYtMS0xLTE2MjMz_f56c6eb8-b7f2-4c48-a47b-4a1038cd3d28"
      unitRef="usd">1343000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTctMS0xLTE2MjMz_3af36d1a-953d-44ac-86a2-accda5e513de"
      unitRef="usd">-282000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTgtMS0xLTE2MjMz_9e3bc175-f53b-4c34-8d6d-34d1734a5902"
      unitRef="usd">1061000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTEwLTEtMS0xNjIzMw_f1fc3988-5742-458a-a058-b28f1eea3424"
      unitRef="usd">1394000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTExLTEtMS0xNjIzMw_9e5afcd0-c616-4634-8c7a-05358c85a788"
      unitRef="usd">-293000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE0LTEyLTEtMS0xNjIzMw_267ebe73-ceef-4575-bdae-2456bdeeecc0"
      unitRef="usd">1101000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTItMS0xLTE2MjMz_0b698930-5343-42e0-9afd-7f090bc2d1d7"
      unitRef="usd">-16106000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTMtMS0xLTE2MjMz_946e69da-fbe8-441e-9aee-af6730ce8068"
      unitRef="usd">3382000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTQtMS0xLTE2MjMz_cb15c195-c0a0-4b9c-8916-158b0a358292"
      unitRef="usd">-12724000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTYtMS0xLTE2MjMz_b68a98c9-6bf2-497e-ae5d-05abc1afc650"
      unitRef="usd">-12125000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTctMS0xLTE2MjMz_f50f6153-8ffe-4ccf-bf25-f82eb6248b7e"
      unitRef="usd">2546000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTgtMS0xLTE2MjMz_0fd3f818-b945-4dbe-a23c-da70af40a459"
      unitRef="usd">-9579000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTEwLTEtMS0xNjIzMw_cd5589d9-1dbf-49be-b291-b3c272a2314a"
      unitRef="usd">-4840000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTExLTEtMS0xNjIzMw_306e9d54-fd6b-409b-81f0-b0f48892cec0"
      unitRef="usd">1016000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE1LTEyLTEtMS0xNjIzMw_c5a09946-0105-4268-bde5-42c6b76dc67f"
      unitRef="usd">-3824000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTItMS0xLTE2MjMz_9ed33b15-adc5-41ba-bc29-9c4035372042"
      unitRef="usd">-88566000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTMtMS0xLTE2MjMz_97a9088a-61d4-45c9-b94c-65ef58b8b837"
      unitRef="usd">18599000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i360c3503ff7f46d69ac5d925dee58cc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTQtMS0xLTE2MjMz_c8db8dc2-345e-4903-9bf6-327d61254028"
      unitRef="usd">-69967000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTYtMS0xLTE2MjMz_87b7ba96-5ae9-42d5-9317-7b50ec4b9be3"
      unitRef="usd">-25300000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTctMS0xLTE2MjMz_2cc576e2-6295-463f-8e71-9dffd476bd94"
      unitRef="usd">5313000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i287ff02c37b7465db12c570cbf37c088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTgtMS0xLTE2MjMz_d33d2ab5-0855-4b5e-ad21-edb53e21c093"
      unitRef="usd">-19987000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTEwLTEtMS0xNjIzMw_9dc30770-c864-4e0e-bf8c-ec7b6c57fd2d"
      unitRef="usd">-2149000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTExLTEtMS0xNjIzMw_c9aebf86-c906-4616-9492-71589f6f11ff"
      unitRef="usd">451000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9f20c0c7d1ff446988b697bbb2b5dbda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE2LTEyLTEtMS0xNjIzMw_98a58191-1b6d-494a-a9c9-bb449490b21a"
      unitRef="usd">-1698000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i4536ae5c1dea46a2865bf34170514794_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTItMS0xLTE2MjMz_d04eec6d-faba-4752-9407-536cc89bab0f"
      unitRef="usd">-39734000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i4536ae5c1dea46a2865bf34170514794_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTMtMS0xLTE2MjMz_799bebb5-8c53-4b0f-804e-297bbd265d5a"
      unitRef="usd">-8345000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4536ae5c1dea46a2865bf34170514794_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTQtMS0xLTE2MjMz_317742f3-c75f-4cbd-bc74-7190f0674560"
      unitRef="usd">-31389000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i1e5768d8b4254ff1a90d37d47628c697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTYtMS0xLTE2MjMz_4c1bf53c-6242-44c7-9e9b-1331207d4b69"
      unitRef="usd">-128300000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i1e5768d8b4254ff1a90d37d47628c697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTctMS0xLTE2MjMz_7b25d0a7-a485-466c-828f-6fc1db8651a2"
      unitRef="usd">-26944000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1e5768d8b4254ff1a90d37d47628c697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTgtMS0xLTE2MjMz_09dd6ca1-2202-4050-878c-eddeef110f69"
      unitRef="usd">-101356000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i654773f2c08a4c0a83bdcce9091d394f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTEwLTEtMS0xNjIzMw_1236fe54-788b-4efd-ab82-4232ee7fc578"
      unitRef="usd">-153600000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i654773f2c08a4c0a83bdcce9091d394f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTExLTEtMS0xNjIzMw_a769d623-242a-47fc-92c8-61e08c550e1e"
      unitRef="usd">-32257000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i654773f2c08a4c0a83bdcce9091d394f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzE3LTEyLTEtMS0xNjIzMw_2946b65d-2061-4594-a212-2adf8e1c6451"
      unitRef="usd">-121343000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="icad72472c76b44b59d9efb12bfef5593_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTItMS0xLTE2MjMz_09c6e317-3949-44cf-864f-8a759d21fe92"
      unitRef="usd">-98916000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="icad72472c76b44b59d9efb12bfef5593_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTMtMS0xLTE2MjMz_ce317f3a-b9f0-4fc7-acf7-797ac3e0f330"
      unitRef="usd">-20773000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icad72472c76b44b59d9efb12bfef5593_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTQtMS0xLTE2MjMz_d1579ded-c292-4b0d-8b00-3cf67d8ac415"
      unitRef="usd">-78143000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i234a01061b7c4fd7aedd2ecc96005b64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTYtMS0xLTE2MjMz_7d5f1cf9-7674-46bb-8313-764b6925660b"
      unitRef="usd">-147936000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i234a01061b7c4fd7aedd2ecc96005b64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTctMS0xLTE2MjMz_332d3007-fd8e-4bc7-83a4-f5a7630520aa"
      unitRef="usd">-31068000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i234a01061b7c4fd7aedd2ecc96005b64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTgtMS0xLTE2MjMz_b8017e33-58e0-4eee-84c8-897a5d865a70"
      unitRef="usd">-116868000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i45d24828bcca441f90a9cf7413be9f9f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTEwLTEtMS0xNjIzMw_67f234fe-c2b6-4165-9b0f-48689ffb0a29"
      unitRef="usd">-164918000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i45d24828bcca441f90a9cf7413be9f9f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTExLTEtMS0xNjIzMw_5c37ed59-7fab-4468-b49c-3d792b6109e5"
      unitRef="usd">-34634000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i45d24828bcca441f90a9cf7413be9f9f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIwLTEyLTEtMS0xNjIzMw_30f65308-1b96-46f0-81d0-9229bfa57afa"
      unitRef="usd">-130284000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTItMS0xLTE2MjMz_843730bd-a434-4177-bf3d-2f5cafb3eb47"
      unitRef="usd">-21662000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTMtMS0xLTE2MjMz_ad5406d1-f2e5-45ad-ae86-09f0dcf8330b"
      unitRef="usd">-4550000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTQtMS0xLTE2MjMz_dd5f7b77-9730-49b3-9a5b-7a05093767e0"
      unitRef="usd">-17112000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTYtMS0xLTE2MjMz_a6e5b447-fc63-49bb-89bc-b67550d02c13"
      unitRef="usd">23720000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTctMS0xLTE2MjMz_d09b71aa-03f2-49b9-b0bb-759fc5661fb4"
      unitRef="usd">4982000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTgtMS0xLTE2MjMz_f3c6db7c-4f0a-4b7e-a603-c07598ce62d2"
      unitRef="usd">18738000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTEwLTEtMS0xNjIzMw_c908cd78-01a2-40d8-ba81-f3bdc0389059"
      unitRef="usd">14833000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTExLTEtMS0xNjIzMw_89c7e66a-f741-4b84-a5ea-7bd998d59083"
      unitRef="usd">3115000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIxLTEyLTEtMS0xNjIzMw_a0ad318e-272e-4ba4-9f3b-b760cdd60c0b"
      unitRef="usd">11718000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTItMS0xLTE2MjMz_c3a25af2-73d4-4c9a-820c-43c8a6b7c72a"
      unitRef="usd">-88566000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTMtMS0xLTE2MjMz_9f67960d-c56d-45ee-a3f6-d834753458b8"
      unitRef="usd">18599000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTQtMS0xLTE2MjMz_2220611c-a2af-496a-a165-1408f2d752da"
      unitRef="usd">-69967000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTYtMS0xLTE2MjMz_0ad089e4-9e76-4e93-9a76-173c644d4911"
      unitRef="usd">-25300000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTctMS0xLTE2MjMz_0b06fb35-1edd-4d6f-b210-b4f0760037b6"
      unitRef="usd">5313000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTgtMS0xLTE2MjMz_27e219ca-80e4-46cf-8d26-968490185daa"
      unitRef="usd">-19987000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTEwLTEtMS0xNjIzMw_12dedc4b-0fd5-4ec8-8174-04eb23383557"
      unitRef="usd">-2149000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTExLTEtMS0xNjIzMw_5bf1c3ce-0fef-410e-ab53-7498ce442505"
      unitRef="usd">451000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIyLTEyLTEtMS0xNjIzMw_32a06025-4d83-44b9-91c3-97743597d841"
      unitRef="usd">-1698000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTItMS0xLTE2MjMz_390f4aa0-07d6-4a92-a982-07e038b341d7"
      unitRef="usd">66904000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTMtMS0xLTE2MjMz_0086bc07-20aa-4906-ad31-1d27c3508684"
      unitRef="usd">14049000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie699b1085aba4a14aa94a163b369fb63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTQtMS0xLTE2MjMz_e1f6aede-cbef-4d3c-affe-b6135d6c8f2b"
      unitRef="usd">52855000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTYtMS0xLTE2MjMz_0540efea-c607-4d23-ab58-1a2a7dfbeec3"
      unitRef="usd">49020000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTctMS0xLTE2MjMz_c6f55772-4a61-4b62-870f-abe9e05a7380"
      unitRef="usd">10295000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib05a1c2e3a814e2b8d9f61bf42f321a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTgtMS0xLTE2MjMz_9f164b32-fc91-4d97-b5c1-d7f23f61db8c"
      unitRef="usd">38725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTEwLTEtMS0xNjIzMw_6d4ce90d-e209-4f4e-9f2c-581ac9429693"
      unitRef="usd">16982000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTExLTEtMS0xNjIzMw_28612f66-c61f-48ae-8d4c-869f15e3dc3e"
      unitRef="usd">3566000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7ade211a943a450e93a8b2d9f1ebdd50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzIzLTEyLTEtMS0xNjIzMw_02e7b60e-f445-4dcc-9cf6-95c99a8e738d"
      unitRef="usd">13416000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i547d4f21655d4a7d8c28a398c72754d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTItMS0xLTE2MjMz_7572eb20-bf91-4b6b-b8a4-0b46b2f8c7f9"
      unitRef="usd">-32012000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i547d4f21655d4a7d8c28a398c72754d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTMtMS0xLTE2MjMz_ad4368ea-9bf2-4534-a577-a601b7c25cf0"
      unitRef="usd">-6724000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i547d4f21655d4a7d8c28a398c72754d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTQtMS0xLTE2MjMz_d5855d8f-75fa-49b6-9940-81eed7c35f57"
      unitRef="usd">-25288000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="icad72472c76b44b59d9efb12bfef5593_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTYtMS0xLTE2MjMz_b5a15240-7b96-41db-a77c-2a8a037b605a"
      unitRef="usd">-98916000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="icad72472c76b44b59d9efb12bfef5593_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTctMS0xLTE2MjMz_40d514d9-eb82-46ad-88d0-ab9bc5fb2c44"
      unitRef="usd">-20773000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icad72472c76b44b59d9efb12bfef5593_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTgtMS0xLTE2MjMz_08a1fd6a-a7c3-416e-abce-50701ca90af0"
      unitRef="usd">-78143000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i234a01061b7c4fd7aedd2ecc96005b64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTEwLTEtMS0xNjIzMw_b0d5cf72-9b4f-4aad-8536-eedd0fb47d0d"
      unitRef="usd">-147936000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i234a01061b7c4fd7aedd2ecc96005b64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTExLTEtMS0xNjIzMw_3f5b2125-5f64-4e76-b40d-dbab9e129458"
      unitRef="usd">-31068000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i234a01061b7c4fd7aedd2ecc96005b64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xOTkvZnJhZzo1NDcwNWQ4NmMzNDg0YzY1ODc3MDNkMjg2YjBlNTU0OS90YWJsZTo3MDA4ZWY5NDE2YjQ0YmNmOTg1ZWFmY2U3N2YyMDE4MS90YWJsZXJhbmdlOjcwMDhlZjk0MTZiNDRiY2Y5ODVlYWZjZTc3ZjIwMTgxXzI0LTEyLTEtMS0xNjIzMw_f4c44b66-505c-4e46-a99f-9a1eaac95684"
      unitRef="usd">-116868000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzMzMzA_471e02e1-4f0c-4d6f-93e9-74b12d5e2591">Related Party&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Management fee&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A management fee is charged to the Exchange for services we provide under the subscriber's agreement with subscribers at the Exchange.  The fee is a percentage of direct and affiliated assumed premiums written by the Exchange.  This percentage rate is determined at least annually by our Board of Directors but cannot exceed 25%.  The management fee rate charged the Exchange was 25% in 2021, 2020 and 2019.  The Board of Directors elected to maintain the fee at 25% beginning January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There is no provision in the subscriber's agreement for termination of our appointment as attorney-in-fact by the subscribers at the Exchange and the appointment is not affected by a policyholder's disability or incapacity.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Insurance holding company system&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most states have enacted legislation that regulates insurance holding company systems, defined as two or more affiliated persons, one or more of which is an insurer.  The Exchange has the following wholly owned property and casualty subsidiaries:  Erie Insurance Company, Erie Insurance Company of New York, Erie Insurance Property &amp;amp; Casualty Company and Flagship City Insurance Company, and a wholly owned life insurance company, Erie Family Life Insurance Company.  Indemnity and the Exchange, and its wholly owned subsidiaries, meet the definition of an insurance holding company system. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All transactions within a holding company system affecting the member insurers of the holding company system must be fair and reasonable and any charges or fees for services performed must be reasonable.&#160; Approval by the applicable insurance commissioner is required prior to the consummation of transactions affecting the members within a holding company system.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Shared facilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We leased the home office from the Exchange until December 31, 2021, at which time we purchased the home office properties from the Exchange to align the ownership interest of these facilities with the functions being performed at the home office campus which are mainly Indemnity's management operations. See Note 7, "Fixed Assets" for additional information.  Lease expense totaled $6.1 million in 2021, 2020 and 2019, respectively.  Operating expenses, including utilities, cleaning, repairs, real estate taxes, property insurance, and leasehold improvements totaled $15.7 million in both 2021 and 2020, respectively, and $16.7 million in 2019.  The Exchange and its subsidiaries reimbursed us for rent costs and related operating expenses of shared facilities used to perform administrative services, which are allocated based upon usage or square footage occupied.  Reimbursements related to the use of this space totaled $4.8 million, $4.6 million, and $4.2 million in 2021, 2020, and 2019, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective July 1, 2021, the Exchange and its subsidiaries entered into a service agreement with Indemnity to use space in Indemnity-owned properties.  The amount charged is based on rental rates of like property in Erie, Pennsylvania and the usage or square footage occupied.  In 2021, income earned from the Exchange and its subsidiaries for the use of space totaled $0.2&#160;million.  Operating expenses including utilities, cleaning, repairs, real estate taxes, property insurance, and leasehold improvements are allocated based upon usage or square footage occupied.  The home office was added to this agreement effective January 1, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="ib4f8a1e5d94c4bc7b2bfe6d99e640fef_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzM3MA_36eeeaf5-8c0a-4928-9fce-648dd7a4616f"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="i60719e9746aa4b828c1db41702250914_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzQyNA_1e060321-ce7b-4710-974d-b6228e095c2d"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="i130c5f1c356945f7a8849c5b50c50f0b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzQyNA_99670b75-b876-4fce-b523-c4dc8c4e31d5"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="ib4f8a1e5d94c4bc7b2bfe6d99e640fef_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzQyNA_cccfcda4-2a73-41fe-9e29-9a5be8ef0a49"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="i8663e61f12bc40f59c1c1019dbf78ec9_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzUwMA_69e76dd4-4b83-4947-ab53-197439966786"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:InsuranceHoldingCompanySystemMinimumAffiliates
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3Xzg4Nw_619184e1-46a0-4c99-82cb-c86569428d5a"
      unitRef="affiliate">2</erie:InsuranceHoldingCompanySystemMinimumAffiliates>
    <erie:InsuranceHoldingCompanySystemMinimumAffiliateInsurers
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzkxOA_78e9e94c-051a-4afd-9922-393f3570869c"
      unitRef="insurer">1</erie:InsuranceHoldingCompanySystemMinimumAffiliateInsurers>
    <us-gaap:OperatingLeasePayments
      contextRef="ib4f8a1e5d94c4bc7b2bfe6d99e640fef_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzE4Nzg_60a835e4-f1b0-4d93-b0d3-b96731b44f22"
      unitRef="usd">6100000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i60719e9746aa4b828c1db41702250914_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzE4Nzg_62881e0b-2429-4bdd-9240-3f5006a03cdb"
      unitRef="usd">6100000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i130c5f1c356945f7a8849c5b50c50f0b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzE4Nzg_67b9c891-2c43-45d7-a35b-914a722730e7"
      unitRef="usd">6100000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="i130c5f1c356945f7a8849c5b50c50f0b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzIwMDA_42109ee3-f341-42b1-a2c7-68c977c9e7f4"
      unitRef="usd">15700000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="ib4f8a1e5d94c4bc7b2bfe6d99e640fef_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzIwMDA_4f50e23c-46a8-4e1a-8495-47d79b68dcff"
      unitRef="usd">15700000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="i60719e9746aa4b828c1db41702250914_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzIwMTI_451c32d2-c319-4440-8c20-261fb9667a4a"
      unitRef="usd">16700000</us-gaap:OperatingCostsAndExpenses>
    <erie:RentReimbursedfromRelatedParty
      contextRef="ib4f8a1e5d94c4bc7b2bfe6d99e640fef_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzIzMjY_23e31280-6348-42fb-be78-5c3a65b86956"
      unitRef="usd">4800000</erie:RentReimbursedfromRelatedParty>
    <erie:RentReimbursedfromRelatedParty
      contextRef="i130c5f1c356945f7a8849c5b50c50f0b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzIzMzA_9fb63f9f-63ac-4810-ae03-37b3542c79e0"
      unitRef="usd">4600000</erie:RentReimbursedfromRelatedParty>
    <erie:RentReimbursedfromRelatedParty
      contextRef="i60719e9746aa4b828c1db41702250914_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzIzMzg_4e1354b7-0324-4a4c-8d48-45dc55ddbfa2"
      unitRef="usd">4200000</erie:RentReimbursedfromRelatedParty>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4caa9812531649f9b0e43034a6e4a17e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDIvZnJhZzo0N2NmZmNkYjkzNTY0Njg5OWI3YTJkMWMyZDRlYjM4Ny90ZXh0cmVnaW9uOjQ3Y2ZmY2RiOTM1NjQ2ODk5YjdhMmQxYzJkNGViMzg3XzEyNjQ0MzgzNzI2OTIz_d29d46d5-d484-4b62-a24e-c5923d4c6925"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDUvZnJhZzo0MGJiYjllMTlmYWQ0ZGYxOWRhNGMwZTRhOTdlNWRjOS90ZXh0cmVnaW9uOjQwYmJiOWUxOWZhZDRkZjE5ZGE0YzBlNGE5N2U1ZGM5XzkwOA_4a974114-a017-49cb-88aa-0ee5d8ce0ceb">Concentrations of Credit RiskFinancial instruments could potentially expose us to concentrations of credit risk, including our unsecured receivables from the Exchange.  A large majority of our revenue and receivables are from the Exchange and its affiliates.  See also Note 1, "Nature of Operations".  Net management fee amounts and other reimbursements due from the Exchange and its affiliates were $479.1 million and $494.6 million at December&#160;31, 2021 and 2020, respectively. Upon adoption of ASU 2016-13, we recorded an allowance for current expected credit losses of $0.6 million related to the receivables from the Exchange and affiliates. See also Note 2, "Significant Accounting Policies". The current expected credit loss allowance was $0.5&#160;million and $0.6&#160;million at December 31, 2021 and 2020, respectively.</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDUvZnJhZzo0MGJiYjllMTlmYWQ0ZGYxOWRhNGMwZTRhOTdlNWRjOS90ZXh0cmVnaW9uOjQwYmJiOWUxOWZhZDRkZjE5ZGE0YzBlNGE5N2U1ZGM5XzQxOA_d5a6da22-dfab-4497-a208-fc034c54e97a"
      unitRef="usd">479100000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDUvZnJhZzo0MGJiYjllMTlmYWQ0ZGYxOWRhNGMwZTRhOTdlNWRjOS90ZXh0cmVnaW9uOjQwYmJiOWUxOWZhZDRkZjE5ZGE0YzBlNGE5N2U1ZGM5XzQyNQ_27e2ab76-f309-4c84-9e83-b6ea8056009a"
      unitRef="usd">494600000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i661902afc973471b897f73030f5f15cd_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDUvZnJhZzo0MGJiYjllMTlmYWQ0ZGYxOWRhNGMwZTRhOTdlNWRjOS90ZXh0cmVnaW9uOjQwYmJiOWUxOWZhZDRkZjE5ZGE0YzBlNGE5N2U1ZGM5XzcxOA_b97a3807-c248-4857-93c1-6443a89b25e3"
      unitRef="usd">600000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1fc90faa8ff94b4eb2bae4d283b53ec9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDUvZnJhZzo0MGJiYjllMTlmYWQ0ZGYxOWRhNGMwZTRhOTdlNWRjOS90ZXh0cmVnaW9uOjQwYmJiOWUxOWZhZDRkZjE5ZGE0YzBlNGE5N2U1ZGM5XzEyNjQ0MzgzNzIwNzk3_52f39431-b6c1-476b-8196-068f1e9550ee"
      unitRef="usd">500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ibc91451053b44f0aa16b45c4d203da05_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDUvZnJhZzo0MGJiYjllMTlmYWQ0ZGYxOWRhNGMwZTRhOTdlNWRjOS90ZXh0cmVnaW9uOjQwYmJiOWUxOWZhZDRkZjE5ZGE0YzBlNGE5N2U1ZGM5XzEyNjQ0MzgzNzIwODEx_6c8ca976-3363-48ec-b144-c20e59f4b9e7"
      unitRef="usd">600000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDgvZnJhZzo0OTM5NDUxYjU4ZWI0YjBjYmE5M2ZmOGMzNDIzMjQ1Ni90ZXh0cmVnaW9uOjQ5Mzk0NTFiNThlYjRiMGNiYTkzZmY4YzM0MjMyNDU2XzI5ODI_1dabdfb8-60d6-4f50-a422-e1c73cbd1bc4">Commitments and Contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, we entered into an agreement with a bank for the establishment of a loan participation program for agent loans.  The maximum amount of loans to be funded through this program is $100 million.  We have committed to fund a minimum of 30% of each loan executed through this program.  As of December 31, 2021, the total loans executed under this agreement totaled $25.8 million, of which our portion of the loans is $9.6 million.  Additionally, we have agreed to guarantee a portion of the funding provided by the other participants in the program in the event of default.  As of December 31, 2021, our maximum potential amount of future payments on the guaranteed portion is $2.9 million.  All loan payments under the participation program are current as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in litigation arising in the ordinary course of conducting business.&#160; In accordance with current accounting standards for loss contingencies and based upon information currently known to us, we establish reserves for litigation when it is probable that a loss associated with a claim or proceeding has been incurred and the amount of the loss or range of loss can be reasonably estimated.&#160; When no amount within the range of loss is a better estimate than any other amount, we accrue the minimum amount of the estimable loss.&#160; To the extent that such litigation against us may have an exposure to a loss in excess of the amount we have accrued, we believe that such excess would not be material to our financial condition, results of operations, or cash flows.&#160; Legal fees are expensed as incurred. &#160;We believe that our accruals for legal proceedings are appropriate and, individually and in the aggregate, are not expected to be material to our financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review all litigation on an ongoing basis when making accrual and disclosure decisions.&#160; For certain legal proceedings, we cannot reasonably estimate losses or a range of loss, if any, particularly for proceedings that are in their early stages of development or where the plaintiffs seek indeterminate damages.&#160; Various factors, including, but not limited to, the outcome of potentially lengthy discovery and the resolution of important factual questions, may need to be determined before probability can be established or before a loss or range of loss can be reasonably estimated.&#160; If the loss contingency in question is not both probable and reasonably estimable, we do not establish an accrual and the matter will continue to be monitored for any developments that would make the loss contingency both probable and reasonably estimable. &#160;In the event that a legal proceeding results in a substantial judgment against, or settlement by, us, there can be no assurance that any resulting liability or financial commitment would not have a material adverse effect on our financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <erie:AmountOfLoanParticipationProgram
      contextRef="i3c33bb5f92954d4f93de535dd4af4e9a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDgvZnJhZzo0OTM5NDUxYjU4ZWI0YjBjYmE5M2ZmOGMzNDIzMjQ1Ni90ZXh0cmVnaW9uOjQ5Mzk0NTFiNThlYjRiMGNiYTkzZmY4YzM0MjMyNDU2XzIzMw_c8f21ad1-d3c6-466e-a248-0a281367e6ba"
      unitRef="usd">100000000</erie:AmountOfLoanParticipationProgram>
    <erie:FinancingReceivableBeforeAllowanceForCreditLossParticipationPercentage
      contextRef="i5ea6fbad7ab7405a994a03e89506acd8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDgvZnJhZzo0OTM5NDUxYjU4ZWI0YjBjYmE5M2ZmOGMzNDIzMjQ1Ni90ZXh0cmVnaW9uOjQ5Mzk0NTFiNThlYjRiMGNiYTkzZmY4YzM0MjMyNDU2XzI4NQ_00535d85-9c28-41d6-b948-f2df1bfa1331"
      unitRef="number">0.30</erie:FinancingReceivableBeforeAllowanceForCreditLossParticipationPercentage>
    <erie:AmountOfLoanParticipationProgram
      contextRef="i6fd0d81f3c2d419f82f3e4692aea803b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDgvZnJhZzo0OTM5NDUxYjU4ZWI0YjBjYmE5M2ZmOGMzNDIzMjQ1Ni90ZXh0cmVnaW9uOjQ5Mzk0NTFiNThlYjRiMGNiYTkzZmY4YzM0MjMyNDU2XzQxMg_2157b2c1-6b5f-4b52-855b-e0451d98cc17"
      unitRef="usd">25800000</erie:AmountOfLoanParticipationProgram>
    <us-gaap:NotesReceivableGross
      contextRef="i7e641c8311634148be6f363f8bf79e08_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDgvZnJhZzo0OTM5NDUxYjU4ZWI0YjBjYmE5M2ZmOGMzNDIzMjQ1Ni90ZXh0cmVnaW9uOjQ5Mzk0NTFiNThlYjRiMGNiYTkzZmY4YzM0MjMyNDU2XzQ2MQ_ec968091-d937-4612-acdc-d6696123d8d3"
      unitRef="usd">9600000</us-gaap:NotesReceivableGross>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i7e641c8311634148be6f363f8bf79e08_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDgvZnJhZzo0OTM5NDUxYjU4ZWI0YjBjYmE5M2ZmOGMzNDIzMjQ1Ni90ZXh0cmVnaW9uOjQ5Mzk0NTFiNThlYjRiMGNiYTkzZmY4YzM0MjMyNDU2XzcxOQ_d0b72b77-4947-4a41-9c69-2c228f7e4195"
      unitRef="usd">2900000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMDgvZnJhZzo0OTM5NDUxYjU4ZWI0YjBjYmE5M2ZmOGMzNDIzMjQ1Ni90ZXh0cmVnaW9uOjQ5Mzk0NTFiNThlYjRiMGNiYTkzZmY4YzM0MjMyNDU2XzI5ODM_f87647e5-6b64-4afe-b93f-5a124db427f0">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in litigation arising in the ordinary course of conducting business.&#160; In accordance with current accounting standards for loss contingencies and based upon information currently known to us, we establish reserves for litigation when it is probable that a loss associated with a claim or proceeding has been incurred and the amount of the loss or range of loss can be reasonably estimated.&#160; When no amount within the range of loss is a better estimate than any other amount, we accrue the minimum amount of the estimable loss.&#160; To the extent that such litigation against us may have an exposure to a loss in excess of the amount we have accrued, we believe that such excess would not be material to our financial condition, results of operations, or cash flows.&#160; Legal fees are expensed as incurred. &#160;We believe that our accruals for legal proceedings are appropriate and, individually and in the aggregate, are not expected to be material to our financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review all litigation on an ongoing basis when making accrual and disclosure decisions.&#160; For certain legal proceedings, we cannot reasonably estimate losses or a range of loss, if any, particularly for proceedings that are in their early stages of development or where the plaintiffs seek indeterminate damages.&#160; Various factors, including, but not limited to, the outcome of potentially lengthy discovery and the resolution of important factual questions, may need to be determined before probability can be established or before a loss or range of loss can be reasonably estimated.&#160; If the loss contingency in question is not both probable and reasonably estimable, we do not establish an accrual and the matter will continue to be monitored for any developments that would make the loss contingency both probable and reasonably estimable. &#160;In the event that a legal proceeding results in a substantial judgment against, or settlement by, us, there can be no assurance that any resulting liability or financial commitment would not have a material adverse effect on our financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90ZXh0cmVnaW9uOmEzMzM4N2YyODZiMDQ2ZjZhNGIxMmZhYTI4YmY3MDczXzIyNw_79585983-4948-41c3-a6d9-ca71a874b70a">Supplementary Data on Cash Flows&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of net income to net cash provided by operating activities as presented in the Statements of Cash Flows is as follows for the years ended December&#160;31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Realized (gains) and impairment (recoveries) losses on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Gain) loss on disposal of fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment (income) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Decrease) increase in deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease (increase) in receivables from affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in accrued investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(713)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in prepaid pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease (increase) in prepaid expenses and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in commissions payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(625)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in accrued agent bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Decrease) increase in contract liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90ZXh0cmVnaW9uOmEzMzM4N2YyODZiMDQ2ZjZhNGIxMmZhYTI4YmY3MDczXzIyMA_1f693cb8-3342-49c9-ae82-ed11f3c13d62">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of net income to net cash provided by operating activities as presented in the Statements of Cash Flows is as follows for the years ended December&#160;31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Realized (gains) and impairment (recoveries) losses on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Gain) loss on disposal of fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment (income) loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Decrease) increase in deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease (increase) in receivables from affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in accrued investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(713)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in prepaid pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease (increase) in prepaid expenses and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in commissions payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(625)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in accrued agent bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Decrease) increase in contract liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzMtMi0xLTEtMTYyMzM_df61fcbc-3074-4aa1-a9fd-7f7462dcb06a"
      unitRef="usd">297860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzMtNC0xLTEtMTYyMzM_2466003e-edd0-42af-a5f6-ef5532a3fdf7"
      unitRef="usd">293304000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzMtNi0xLTEtMTYyMzM_348ba2ed-e4d8-45cf-aa32-b1d5b7587339"
      unitRef="usd">316821000</us-gaap:NetIncomeLoss>
    <erie:DepreciationDepletionandAmortizationandGainLossonDisposition
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzUtMi0xLTEtMTYyMzM_8d1f68f3-bd53-4f01-bd55-2fcc3dd85e02"
      unitRef="usd">37210000</erie:DepreciationDepletionandAmortizationandGainLossonDisposition>
    <erie:DepreciationDepletionandAmortizationandGainLossonDisposition
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzUtNC0xLTEtMTYyMzM_5804448b-2145-4415-baf9-fa428359b627"
      unitRef="usd">21195000</erie:DepreciationDepletionandAmortizationandGainLossonDisposition>
    <erie:DepreciationDepletionandAmortizationandGainLossonDisposition
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzUtNi0xLTEtMTYyMzM_6e7e7ca1-ed9d-4459-9044-4ff78dd701d0"
      unitRef="usd">16813000</erie:DepreciationDepletionandAmortizationandGainLossonDisposition>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzYtMi0xLTEtMTYyMzM_fe31faab-42da-45bf-8447-e7fe6d978887"
      unitRef="usd">-1854000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzYtNC0xLTEtMTYyMzM_f3bc18c5-22e8-4ee2-9b55-b497df3c604f"
      unitRef="usd">-5162000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzYtNi0xLTEtMTYyMzM_8a67dcab-66ee-4ddb-9c95-3bc7812ebd48"
      unitRef="usd">3349000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <erie:LeaseAmortizationExpense
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzgtMi0xLTEtMTYyMzM_435738a4-6b91-4443-81fd-80f02717505c"
      unitRef="usd">11887000</erie:LeaseAmortizationExpense>
    <erie:LeaseAmortizationExpense
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzgtNC0xLTEtMTYyMzM_6e79f17e-c07a-4c34-95f1-311c0e678c8a"
      unitRef="usd">13108000</erie:LeaseAmortizationExpense>
    <erie:LeaseAmortizationExpense
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzgtNi0xLTEtMTYyMzM_8e2e394d-4f77-463d-9b4f-f9326b8fc9c3"
      unitRef="usd">13959000</erie:LeaseAmortizationExpense>
    <erie:RealizedInvestmentGainsLossesAndImpairmentOfInvestments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzktMi0xLTEtMTYyMzM_0b4dbbe2-e029-4f0b-bbee-507909865ef4"
      unitRef="usd">2307000</erie:RealizedInvestmentGainsLossesAndImpairmentOfInvestments>
    <erie:RealizedInvestmentGainsLossesAndImpairmentOfInvestments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzktNC0xLTEtMTYyMzM_3d06db94-ad2e-4ec2-a715-a4f43e32c256"
      unitRef="usd">3114000</erie:RealizedInvestmentGainsLossesAndImpairmentOfInvestments>
    <erie:RealizedInvestmentGainsLossesAndImpairmentOfInvestments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzktNi0xLTEtMTYyMzM_b842d8a5-8b4c-4838-b405-cf1189c139f6"
      unitRef="usd">5908000</erie:RealizedInvestmentGainsLossesAndImpairmentOfInvestments>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzExLTItMS0xLTE2MjMz_ecf4c6ed-c4c9-485f-a47b-4006fb701b6e"
      unitRef="usd">13000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzExLTQtMS0xLTE2MjMz_c8c151c5-1bb9-41f8-8bc0-0589965cccc7"
      unitRef="usd">15000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzExLTYtMS0xLTE2MjMz_5b96d867-ddad-4988-88c7-8e1713165bff"
      unitRef="usd">-75000</us-gaap:GainLossOnDispositionOfAssets>
    <erie:AccretionAmortizationOfDiscountsAndPremiumsInvestmentsAndIncomeLossFromEquityMethodInvestments
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzEyLTItMS0xLTE2MjMz_176ed01f-96d7-45d0-b282-31f136dcfc95"
      unitRef="usd">25944000</erie:AccretionAmortizationOfDiscountsAndPremiumsInvestmentsAndIncomeLossFromEquityMethodInvestments>
    <erie:AccretionAmortizationOfDiscountsAndPremiumsInvestmentsAndIncomeLossFromEquityMethodInvestments
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzEyLTQtMS0xLTE2MjMz_58923a6d-128e-4f5c-9df8-e1e2dc826cc3"
      unitRef="usd">-5878000</erie:AccretionAmortizationOfDiscountsAndPremiumsInvestmentsAndIncomeLossFromEquityMethodInvestments>
    <erie:AccretionAmortizationOfDiscountsAndPremiumsInvestmentsAndIncomeLossFromEquityMethodInvestments
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzEyLTYtMS0xLTE2MjMz_4f22b5f5-da97-41d4-97f2-492192ba9d19"
      unitRef="usd">-543000</erie:AccretionAmortizationOfDiscountsAndPremiumsInvestmentsAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzEzLTItMS0xLTE2MjMz_99aef32e-1b20-419b-85b5-11d60850958f"
      unitRef="usd">-5006000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzEzLTQtMS0xLTE2MjMz_7edfa6de-b499-4e70-b661-59ae1b2c8c10"
      unitRef="usd">7611000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzEzLTYtMS0xLTE2MjMz_e7e95af4-3d21-42d6-8ed1-d945fe709737"
      unitRef="usd">-1541000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE1LTItMS0xLTE2MjMz_267a6658-a2be-4dbd-88b8-320d424e810e"
      unitRef="usd">-15514000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE1LTQtMS0xLTE2MjMz_e4c4b7b8-19e1-429e-b35e-37793e683d9a"
      unitRef="usd">26548000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE1LTYtMS0xLTE2MjMz_c0145673-453e-4d1b-9ea6-fb3e43433d2a"
      unitRef="usd">19505000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE2LTItMS0xLTE2MjMz_f51baa4e-7a9f-498d-8257-a15eb846dd05"
      unitRef="usd">157000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE2LTQtMS0xLTE2MjMz_372c988e-7f81-4e40-9e0c-8742de58e0fc"
      unitRef="usd">713000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE2LTYtMS0xLTE2MjMz_1e162e72-5892-45fb-93ca-ab0e8c3a0038"
      unitRef="usd">170000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <erie:IncreaseDecreaseInPrepaidPension
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE4LTItMS0xLTE2MjMz_c3c6ff78-b467-4422-a0f4-1c7b815c06ef"
      unitRef="usd">-52755000</erie:IncreaseDecreaseInPrepaidPension>
    <erie:IncreaseDecreaseInPrepaidPension
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE4LTQtMS0xLTE2MjMz_fb0dc4a1-9505-4a8d-a1f6-e1398d6898fc"
      unitRef="usd">-41227000</erie:IncreaseDecreaseInPrepaidPension>
    <erie:IncreaseDecreaseInPrepaidPension
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE4LTYtMS0xLTE2MjMz_63d38c86-0b38-4adf-982a-8ec025946219"
      unitRef="usd">-28798000</erie:IncreaseDecreaseInPrepaidPension>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE5LTItMS0xLTE2MjMz_b69c07f3-9947-460a-843a-e8eca72f60a6"
      unitRef="usd">-12161000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE5LTQtMS0xLTE2MjMz_25f3b228-baed-4122-858b-c17e37da69c7"
      unitRef="usd">4771000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzE5LTYtMS0xLTE2MjMz_8ca041a6-1471-48fa-b0fc-99fad2a87341"
      unitRef="usd">1707000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIwLTItMS0xLTE2MjMz_fcf69261-27e5-4cf8-89a3-c52ef6ed8dec"
      unitRef="usd">-4823000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIwLTQtMS0xLTE2MjMz_4b1f0857-221a-4f50-af96-56b182057874"
      unitRef="usd">-14307000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIwLTYtMS0xLTE2MjMz_2cc6c386-2f01-4f8b-a47e-f01f9133bc45"
      unitRef="usd">-3627000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIxLTItMS0xLTE2MjMz_2feac39c-b698-4623-8c6b-9ba2b01da2b6"
      unitRef="usd">-8408000</us-gaap:IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes>
    <us-gaap:IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIxLTQtMS0xLTE2MjMz_2ef41436-be05-4628-a54a-793c0665d2f0"
      unitRef="usd">625000</us-gaap:IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes>
    <us-gaap:IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIxLTYtMS0xLTE2MjMz_9e03292d-d1ce-4d2c-9f50-cf284e4c6d30"
      unitRef="usd">-21390000</us-gaap:IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes>
    <erie:IncreaseDecreaseInAccruedAgentBonuses
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIyLTItMS0xLTE2MjMz_faf765e1-8611-458f-bbfe-94fe9755e918"
      unitRef="usd">10279000</erie:IncreaseDecreaseInAccruedAgentBonuses>
    <erie:IncreaseDecreaseInAccruedAgentBonuses
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIyLTQtMS0xLTE2MjMz_6dd03dd8-0995-4817-a1c9-fe8ceb444f0c"
      unitRef="usd">14105000</erie:IncreaseDecreaseInAccruedAgentBonuses>
    <erie:IncreaseDecreaseInAccruedAgentBonuses
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIyLTYtMS0xLTE2MjMz_84baeb9a-3f1b-480f-a342-22a29aea88ab"
      unitRef="usd">-7409000</erie:IncreaseDecreaseInAccruedAgentBonuses>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIzLTItMS0xLTE2MjMz_c0a056af-2611-4528-895b-839f0fada9fa"
      unitRef="usd">-3176000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIzLTQtMS0xLTE2MjMz_a8b39ff9-68c2-4828-b3e2-5570c0050c50"
      unitRef="usd">1422000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzIzLTYtMS0xLTE2MjMz_f0d5cb77-830a-4f34-8352-c15c6cae6974"
      unitRef="usd">2646000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzI0LTItMS0xLTE2MjMz_1aa27653-2375-4f63-9886-9c9f3026adf7"
      unitRef="usd">402794000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibd9e796419c84c2fb2e148ff8d85e1a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzI0LTQtMS0xLTE2MjMz_e13b756d-1579-418e-8bfa-95d5e149085e"
      unitRef="usd">342595000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i522ebfe7fe1748c799f7715c79ed313d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTEvZnJhZzphMzMzODdmMjg2YjA0NmY2YTRiMTJmYWEyOGJmNzA3My90YWJsZTo5ODg1OTlkNTNiNjc0ZTY1YTZiMGE3MjFlODZkNTE5NS90YWJsZXJhbmdlOjk4ODU5OWQ1M2I2NzRlNjVhNmIwYTcyMWU4NmQ1MTk1XzI0LTYtMS0xLTE2MjMz_6f32c247-ae73-4626-adf2-af5cecc6b73b"
      unitRef="usd">364527000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i5164375770cd4a8ea6e78071592b668b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18yMTcvZnJhZzoxMjNhMTkyOTFkZTY0Y2YzYWIyYTNjMzI5ZjJlNjFjNy90ZXh0cmVnaW9uOjEyM2ExOTI5MWRlNjRjZjNhYjJhM2MzMjlmMmU2MWM3XzE2OQ_ace2fbb5-612e-4ace-9349-fc98187ea50e">Subsequent Events&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No items were identified in this period subsequent to the financial statement date that required adjustment or additional disclosure.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTctMS0xLTE2MjMz_4375fc91-fbca-496d-b39b-918d1346582a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTctMS0xLTE2MjMz_4375fc91-fbca-496d-b39b-918d1346582a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTYtMS0xLTE2MjMz_2f7d6e8b-1f8f-481d-aa5d-ddd2e1de9702"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTYtMS0xLTE2MjMz_2f7d6e8b-1f8f-481d-aa5d-ddd2e1de9702"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTctMS0xLTE2MjMz_90b75c42-8403-41ed-b663-e434051a93ff"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTctMS0xLTE2MjMz_90b75c42-8403-41ed-b663-e434051a93ff"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTgtMS0xLTE2MjMz_729fabe7-9ffe-4294-b6bd-17dd0bfec5fc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTgtMS0xLTE2MjMz_729fabe7-9ffe-4294-b6bd-17dd0bfec5fc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTYtMS0xLTE2MjMz_4bb8d221-2204-4da3-b265-c0fd95539709"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTYtMS0xLTE2MjMz_4bb8d221-2204-4da3-b265-c0fd95539709"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTgtMS0xLTE2MjMz_175eb082-879d-467e-afb7-076cf786895b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTgtMS0xLTE2MjMz_175eb082-879d-467e-afb7-076cf786895b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTYtMS0xLTE2MjMz_95065d34-308e-4dc4-9a45-70a3c62931c4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTYtMS0xLTE2MjMz_95065d34-308e-4dc4-9a45-70a3c62931c4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTctMS0xLTE2MjMz_90817f24-795c-48dc-902e-63f86e00bf73"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTctMS0xLTE2MjMz_90817f24-795c-48dc-902e-63f86e00bf73"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTgtMS0xLTE2MjMz_def0d408-8a9c-4c57-8959-e762d33f53ea"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTgtMS0xLTE2MjMz_def0d408-8a9c-4c57-8959-e762d33f53ea"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Distributions of our Class A shares were made from the rabbi trust to a retired director and an incentive compensation deferral plan participant in 2019, 2020 and 2021.  See Note 10, "Incentive and Deferred Compensation Plans". </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTctMS0xLTE2MjMz_4375fc91-fbca-496d-b39b-918d1346582a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTYtMS0xLTE2MjMz_2f7d6e8b-1f8f-481d-aa5d-ddd2e1de9702"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTctMS0xLTE2MjMz_90b75c42-8403-41ed-b663-e434051a93ff"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTgtMS0xLTE2MjMz_729fabe7-9ffe-4294-b6bd-17dd0bfec5fc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTYtMS0xLTE2MjMz_4bb8d221-2204-4da3-b265-c0fd95539709"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTgtMS0xLTE2MjMz_175eb082-879d-467e-afb7-076cf786895b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzIxLTYtMS0xLTE2MjMz_95065d34-308e-4dc4-9a45-70a3c62931c4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMyLTctMS0xLTE2MjMz_90817f24-795c-48dc-902e-63f86e00bf73"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzEwLTgtMS0xLTE2MjMz_def0d408-8a9c-4c57-8959-e762d33f53ea"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUy_920c4305-c41b-463a-ab5f-2206072c0d0d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMwLTMtMS0xLTE2MjMz_c0fd970e-4f56-4dbf-a970-cb8aaebf0cde"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMwLTMtMS0xLTE2MjMz_c0fd970e-4f56-4dbf-a970-cb8aaebf0cde"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzgtOC0xLTEtMTYyMzM_4333454b-ddbe-4280-9e21-9d455f36b46f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzgtOC0xLTEtMTYyMzM_4333454b-ddbe-4280-9e21-9d455f36b46f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMwLTgtMS0xLTE2MjMz_ac524631-c5f8-4638-aa95-49879733f14c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMwLTgtMS0xLTE2MjMz_ac524631-c5f8-4638-aa95-49879733f14c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE5LTMtMS0xLTE2MjMz_2f5be5b3-727c-4149-a7d1-ca28373f07a7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE5LTMtMS0xLTE2MjMz_2f5be5b3-727c-4149-a7d1-ca28373f07a7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzgtMy0xLTEtMTYyMzM_edd3c729-9cd3-4ad0-9ee6-ae62e30d8b30"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzgtMy0xLTEtMTYyMzM_edd3c729-9cd3-4ad0-9ee6-ae62e30d8b30"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE5LTgtMS0xLTE2MjMz_6fd9c128-e610-47d9-bcd1-ccd2e8f1c1ae"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE5LTgtMS0xLTE2MjMz_6fd9c128-e610-47d9-bcd1-ccd2e8f1c1ae"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUz_71790e9c-a925-4787-8089-1e1d119c4cde" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUz_71790e9c-a925-4787-8089-1e1d119c4cde" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Net purchases of treasury stock in 2019, 2020 and 2021 includes the repurchase of our Class A common stock in the open market that were subsequently distributed to satisfy stock based compensation awards.  See Note 10, "Incentive and Deferred Compensation Plans".</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMwLTMtMS0xLTE2MjMz_c0fd970e-4f56-4dbf-a970-cb8aaebf0cde"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUz_71790e9c-a925-4787-8089-1e1d119c4cde"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzgtOC0xLTEtMTYyMzM_4333454b-ddbe-4280-9e21-9d455f36b46f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUz_71790e9c-a925-4787-8089-1e1d119c4cde"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzMwLTgtMS0xLTE2MjMz_ac524631-c5f8-4638-aa95-49879733f14c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUz_71790e9c-a925-4787-8089-1e1d119c4cde"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE5LTMtMS0xLTE2MjMz_2f5be5b3-727c-4149-a7d1-ca28373f07a7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUz_71790e9c-a925-4787-8089-1e1d119c4cde"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzgtMy0xLTEtMTYyMzM_edd3c729-9cd3-4ad0-9ee6-ae62e30d8b30"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUz_71790e9c-a925-4787-8089-1e1d119c4cde"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE5LTgtMS0xLTE2MjMz_6fd9c128-e610-47d9-bcd1-ccd2e8f1c1ae"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUz_71790e9c-a925-4787-8089-1e1d119c4cde"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTUtMS0xLTI0NjU0_9f1dfd35-ccb3-4be0-82c9-4708625662d8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTUtMS0xLTI0NjU0_9f1dfd35-ccb3-4be0-82c9-4708625662d8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTgtMS0xLTI0NjYx_21103a35-99f4-4662-9878-12bb0e4994aa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTgtMS0xLTI0NjYx_21103a35-99f4-4662-9878-12bb0e4994aa"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUx_f4d42633-1061-4b78-9835-ace04e60cafb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUx_f4d42633-1061-4b78-9835-ace04e60cafb" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Cumulative effect adjustment in 2020 is related to the implementation of  credit loss allowance accounting guidance effective January 1, 2020.  See Note 2, "Significant Accounting Policies."</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTUtMS0xLTI0NjU0_9f1dfd35-ccb3-4be0-82c9-4708625662d8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUx_f4d42633-1061-4b78-9835-ace04e60cafb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90YWJsZTplN2QxNzYyYTU0YjA0ZTRmOGEwYmEwYjVmZTc2NjQwOC90YWJsZXJhbmdlOmU3ZDE3NjJhNTRiMDRlNGY4YTBiYTBiNWZlNzY2NDA4XzE0LTgtMS0xLTI0NjYx_21103a35-99f4-4662-9878-12bb0e4994aa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg2NmJmNzQwNjFhYjQ1OTc5NzcwMjFiYTc3MWMwNTczL3NlYzo4NjZiZjc0MDYxYWI0NTk3OTc3MDIxYmE3NzFjMDU3M18xMzMvZnJhZzpmNjdjMTdmMTlkZDU0MjY2ODQ1NzMzNWFmMmE0OTMzNS90ZXh0cmVnaW9uOmY2N2MxN2YxOWRkNTQyNjY4NDU3MzM1YWYyYTQ5MzM1XzEyNjQ0MzgzNzI1MzUx_f4d42633-1061-4b78-9835-ace04e60cafb"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
